【发布时间】:2021-05-09 06:09:33
【问题描述】:
当没有人进入赠品时,机器人应该返回“没有人进入”,但即使是这样,它仍然会显示“@Dbot 获胜者”。我在代码中遗漏了什么吗?
let msg = await message.channel.send(
"**????GIVEAWAY????**",
{
embed: {
title: `${(args.slice(2, args.length)).join(" ")}`,
color: 3447003,
description: `React with ???? to enter!\nTime to enter: ${args[0]}\nWinners: ${args[1]}`,
footer: {
text: `dbot 2021 © giveaway ends ${endTime.toLocaleTimeString()}`
}
}
});
await msg.react('????')
setTimeout(() => {
msg.reactions.cache.get('????').users.remove(msg.author.id)
setTimeout(() => {
let winner = msg.reactions.cache.get('????').users.cache.random();
if (msg.reactions.cache.get('????').users.cache.size < 1) {
msg.channel.send(`No one entered giveaway :sadge:`);
}
if (!msg.reactions.cache.get('????').users.cache.size < 1) {
console.log(winner);
msg.channel.send(`${winner} is our winner!???????????? check 1`);
}
}, 3000);
}, timerMilliseconds);
【问题讨论】:
标签: javascript node.js discord.js