1 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
我會(huì)推薦 Quick.db ( npm i quick.db) 這個(gè)數(shù)據(jù)庫(kù)持久存儲(chǔ)(不會(huì)在機(jī)器人重啟時(shí)擦除)
在以下代碼片段中,我使用的是 quick.db,但使用 Json 文件應(yīng)該不會(huì)太難。
設(shè)置每個(gè)公會(huì)的頻道ID:(你不必使用會(huì)員,但我習(xí)慣這樣做)
let member = message.guild.member(message.member);
db.set(`${member.guild.id}-modlogs`, message.mentions.channels.first().id);
在其他命令中抓取數(shù)據(jù)庫(kù)然后發(fā)送通道消息:
let dbchannelID = db.get(`${member.guild.id}-modlogs`)
let msgchannel = member.guild.channels.get(dbchannelID);
msgchannel.send("Blah Blah")
在解釋db.set部分:
所以db.set在設(shè)置數(shù)據(jù)庫(kù),并在此數(shù)據(jù)庫(kù)會(huì)modlogs。db.set&之間的文本modlogs是您想要將其設(shè)置為的方式,在這里它是每個(gè)公會(huì)的設(shè)置。您可以將其更改為message.author.id,它將設(shè)置為作者等。
希望這在某種程度上有所幫助。
添加回答
舉報(bào)