Node.js 如何将(e.x.!lang en)保存到json文件中,以便bot对该语言使用diff命令

Node.js 如何将(e.x.!lang en)保存到json文件中,以便bot对该语言使用diff命令,node.js,json,discord.js,fs,Node.js,Json,Discord.js,Fs,所以我试着为机器人编写代码来保存!在json文件中添加langen或类似的内容 (顺便说一句,我是新的不和谐机器人制造) 这就是我认为代码应该是什么样子,但我不知道如何让它工作 我还使用了一个命令处理程序,所以我想像这样添加它 if (sp.json(message.guild.id)) { } else return; 因此,diff lang仅适用于该服务器。请帮助使代码正常工作。这取决于您保存语言的方式,(用户、协会、角色?),因此,您可以这样做,即确保您的JSON文件如下所示: { “

所以我试着为机器人编写代码来保存!在json文件中添加langen或类似的内容

(顺便说一句,我是新的不和谐机器人制造)

这就是我认为代码应该是什么样子,但我不知道如何让它工作 我还使用了一个命令处理程序,所以我想像这样添加它

if (sp.json(message.guild.id)) {
} else return;

因此,diff lang仅适用于该服务器。请帮助使代码正常工作。这取决于您保存语言的方式,(用户、协会、角色?),因此,您可以这样做,即确保您的JSON文件如下所示:

{
“占位符”:{
“郎”:“恩”
}
}
然后,检查用户、角色或公会是否尚未保存,您可以执行以下操作来保存:

var langs=require('../langs.json')//如果您的json文件名为langs
常数fs=要求('fs');
client.on(“message”,msg=>{
如果(!langs['U'+msg.author.id]){
langs['U'+msg.author.id]=“en”;
fs.writeFile('./langs.json',json.stringify(langs),err=>{
如果(错误)抛出错误;
console.log('User saved successfully');
})
}
})
你可以通过
guildCreate
来更改它,使之成为公会的成员,
guildMemberAdd
在他们加入后立即保存他们,等等! 这就是我现在给你的一切

if (sp.json(message.guild.id)) {
} else return;