【发布时间】:2020-12-02 02:03:07
【问题描述】:
所以我有赠品嵌入反应。 10000 毫秒后,赠品结束,一切正常。现在我想在 10000 毫秒之前停止赠品,因为我添加了一个“赠品结束”命令。我还有一个问题,如果我的反应(没有机器人)比获胜者少,就会发生这样的事情:@x、@y、@z、、、、(3 个反应和 7 个获胜者)。我可以把它剪掉吗?
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.channels.get(giveawayChannelid).fetchMessage(messageID)
.then(message => {
const filter = (reaction, user) => {
return reaction.emoji.name === '????' && user.id != bot.user.id;
};
message.awaitReactions(filter, {time: 10000, errors: ['time'] })
.catch(collected => {
const reaction = collected.first();
winnersEnd=reaction.users.filter((user) => !user.bot).random(winners);
});
});
【问题讨论】:
标签: javascript node.js discord discord.js