Discord 当多个用户使用该命令时,fs.writeFile不更新 setTimeout(()=>{ 如果(!defFile[cduser].cd){ }否则{ 设var1=defFile[id].autodefensa; 让var3=defFile[id].bomba; defFile[id]={ autodefensa:var1, 防御分机:0, bomba:var3 } message.channel.send('message here') fs.writeFile(“./defensa.json”,json.stringify(defFile,null,4),err=>{ 如果(错误)抛出错误; }); }message.author.send(cdyou2) }, 30000)

Discord 当多个用户使用该命令时,fs.writeFile不更新 setTimeout(()=>{ 如果(!defFile[cduser].cd){ }否则{ 设var1=defFile[id].autodefensa; 让var3=defFile[id].bomba; defFile[id]={ autodefensa:var1, 防御分机:0, bomba:var3 } message.channel.send('message here') fs.writeFile(“./defensa.json”,json.stringify(defFile,null,4),err=>{ 如果(错误)抛出错误; }); }message.author.send(cdyou2) }, 30000),discord,discord.js,Discord,Discord.js,它的意思是,每当用户输入命令时,in会提供一个提升,并在短时间后启动。NinterId工作正常,但是fs.writeFile只更新最后一个用户,而不更新以前访问过的用户。只有当超过1人在计时器开始前输入命令时,才会发生这种情况。有什么解决办法吗

它的意思是,每当用户输入命令时,in会提供一个提升,并在短时间后启动。NinterId工作正常,但是fs.writeFile只更新最后一个用户,而不更新以前访问过的用户。只有当超过1人在计时器开始前输入命令时,才会发生这种情况。有什么解决办法吗