【发布时间】:2021-05-21 19:59:03
【问题描述】:
所以我正在使用 discord.js 并试图获取一个块命令来将其值存储在一个数组中。换句话说,当我做 /block 时,它会忽略那个人,但我希望它把它存储在一个文件中,以便在重新启动后保留。我当前的代码如下:
//at the top
var { blockedUsers } = require('./blocked.json')
//in the command listener
if (command == 'block') {
let user = message.mentions.users.first();
if (user && !blockedUsers.includes(user.id)) blockedUsers.push(user.id);
message.channel.send(`blocked!`)
}
blocked.json:
{
"blockedUsers": []
}
这工作正常,但重新启动机器人后,阻止列表清除。我怎样才能让它存储在文件中,以便在重新启动后保留?
【问题讨论】:
-
使用 require,您可以访问 JSON 数据,而不是文件。尝试使用
fs库来编写您的 JSON 文件。查看此帖子:stackoverflow.com/questions/36856232/…
标签: javascript discord discord.js