Javascript Discord.js命令冷却时间

Javascript Discord.js命令冷却时间,javascript,discord,discord.js,Javascript,Discord,Discord.js,我目前正在创建一个discord机器人。它有一个定制的经济模式,在这个模式下,你可以通过工作命令赚取硬币。应该有2.5分钟的工作冷却时间,但它不起作用,因此每个人只能在每次重新启动时使用该命令。有人看到我做错了什么吗? 这是命令的代码: }否则如果(cmd==“工作”){ if(workers.has(msg.author.id)){ msg.channel.send(“不要工作太多,否则你可能会精疲力竭!”); }否则{ 奖励=Math.floor(Math.random()*100); 工作

我目前正在创建一个discord机器人。它有一个定制的经济模式,在这个模式下,你可以通过工作命令赚取硬币。应该有2.5分钟的工作冷却时间,但它不起作用,因此每个人只能在每次重新启动时使用该命令。有人看到我做错了什么吗? 这是命令的代码:

}否则如果(cmd==“工作”){
if(workers.has(msg.author.id)){
msg.channel.send(“不要工作太多,否则你可能会精疲力竭!”);
}否则{
奖励=Math.floor(Math.random()*100);
工作=工作[“工作”];
i=Math.floor(Math.random()*works.length);
msg.channel.send(工作[i]。替换(“%price%”),奖励.toString());
if(经济货币[msg.author.id]==未定义){
经济货币[msg.author.id]=200;
}
经济货币[msg.author.id]+=奖励;
workers.add(msg.author.id);
设置超时(()=>{
workers.delete(msg.author.id);
}, 150000);
}

它不会产生任何错误。

什么是
workers
是跟踪最近工作人员的集合。
workers的代码
请查看它的just const workers=new set();其余部分在该命令的代码中。
workers
是跟踪最近工作人员的集合。
workers
的代码请单击just const workers=new set();其余部分在该命令的代码中。