Discord.js命令冷却

时间:2020-08-22 09:17:08

标签: javascript discord discord.js

我当前正在创建一个不和谐的机器人。它具有自定义经济功能,您可以在其中使用work命令赚取金币。应该有2.5分钟的工作冷却时间,但是它没有用,因此每个人每次重新启动后只能使用一次该命令。有人看到我做错了吗? 这是命令的代码:

} else if (cmd == "work") {
  if (workers.has(msg.author.id)) {
    msg.channel.send("Don't work too much, or you could get a burnout!");
  } else {
    reward = Math.floor(Math.random() * 100);
    works = work["works"];
    
    i = Math.floor(Math.random() * works.length);
    
    msg.channel.send(works[i].replace("%price%", reward.toString()));
    
    if (econ.money[msg.author.id] === undefined) {
      econ.money[msg.author.id] = 200;
    }
    
    econ.money[msg.author.id] += reward;
    
    workers.add(msg.author.id);
    setTimeout(() => {
      
      workers.delete(msg.author.id);
      
    }, 150000);
}

它不会产生任何错误。

0 个答案:

没有答案