【发布时间】:2021-07-08 10:47:01
【问题描述】:
我想添加冷却时间并编写此代码,但不起作用,您能告诉我错误在哪里吗?非常感谢。
client.on('message', message => {
const helloSet = new Set();
if (helloSet.has(message.author.id)) {
const expirationTime = helloSet.get(message.author.id) + 10000; // 10000 is cooldow
let user1 = message.author;
let user = message.author;
if (message.mentions.users.first()) {
user = message.mentions.members.first().user
}
if (now < expirationTime) {
const timeLeft = (expirationTime - now) / 1000;
return message.reply(`Ожидайте ${timeLeft.toFixed(1)} перед выдачей печеньки`);
} else {
helloSet.add(message.author.id)
if (user !== user1) {
if (message.content.includes(`????`)) {
db.add(`${user.id}_cockie`, 1);
setTimeout(() => {
helloSet.delete(message.author.id)
}, 10000)
}}}}});
【问题讨论】:
-
请提供调试详情
标签: node.js discord.js