【发布时间】:2022-01-16 10:28:59
【问题描述】:
我想从在某些消息下有反应的用户那里获取随机用户 ID,但几乎总是当我试图让所有用户都做出反应时,即使我做出反应,它也会返回 No Winner
代码:
setTimeout(()=> {
// msg.reactions.removeAll
if(msg.reactions.cache.get("????").users.cache.filter(user => !user.bot).size > 0) {
const winner = msg.reactions.cache.get("????").users.cache.filter(user => !user.client).random().id
message.channel.send(`Winner: @<${winner}>`)
} else {
message.channel.send("No winner.")
}
}, time-Date.now())
【问题讨论】:
标签: node.js discord discord.js bots