let cooldown = -1
let cooldownString = `${guild.id}-${member.id}-${commands[0]}`
if (cooldown > 0 && recentlyRan.includes(cooldownString))
return message.channel.send(new Discord.MessageEmbed().setTitle(`SLOW DOWN`).setColor(`BLACK`).setDescription(new Date()-cooldown/1000))
if (cooldown > 0) {
recentlyRan.push(cooldownString)
setTimeout(() => {
recentlyRan = recentlyRan.filter((string) => {
return string !== cooldownString
})
}, 1000 * cooldown)
}
现在这在我的commandBase文件夹中,所以当我在另一个文件中使用新命令时,我会根据需要放置一个冷却时间值,此代码有效,如果未达到所需的冷却时间,它将限制用户发送消息
我正在尝试显示使用此命令的剩余时间,例如,冷却时间为10秒,用户使用该命令并尝试再次使用它,并且说您有7秒钟的使用时间此命令
现在这给我的值是-160 .......