如何解决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);
}
它不会产生任何错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。