else {
if(timeout - (Date.now() - cooldowns[message.author.id].daily) > 0) {
let time = ms(timeout - (Date.now() - cooldowns[message.author.id].daily));
embed.setColor("ff0000");
embed.setDescription(`**You already collected your daily reward!** ❌`);
embed.addField(`Collect again in`, `**${time.hours}h ${time.minutes}m ${time.seconds}s ⏳`);
console.log(embed);
return message.channel.send(embed);
}
这是我目前使用的每日货币系统。我问向我展示如何写这本书的人,他说这看起来很好。我不知道为什么它会在单个命令后写重复的嵌入式消息。如果出现问题,我确保不要运行该机器人的多个实例。我正在使用discord.js,欢迎所有建议。