createReactionCollector 在 discord.js 中不起作用
Posted
技术标签:
【中文标题】createReactionCollector 在 discord.js 中不起作用【英文标题】:createReactionCollector not working in discord.js 【发布时间】:2020-09-13 10:31:36 【问题描述】:我正在尝试在我的机器人发送的嵌入上创建一个反应收集器,代码如下:
import TextChannel, DMChannel, Emoji, Client, Message, EmojiResolvable, ReactionEmoji from "discord.js";
var awaitReaction = (message: Message, originalAuthor: string) =>
return new Promise(async resolve =>
await message.react('✅')
await message.react('❌')
const filter = (reaction, user) =>
console.log(['✅', '❌'].includes(reaction.emoji.name) && user.id === originalAuthor)
return ['✅', '❌'].includes(reaction.emoji.name) && user.id === originalAuthor;
;
var collector = message.createReactionCollector(filter, max: 1, time: 200000 );
collector.on('end', collected => console.log(`Result: $collected.first().emoji.name`));
);
;
export awaitReaction
当我对其中一个反应做出反应时,控制台中不会出现任何内容,并且不会触发结束事件。
【问题讨论】:
【参考方案1】:与代码无关,忘记添加GUILD_MESSAGE_REACTIONS
意图。
【讨论】:
以上是关于createReactionCollector 在 discord.js 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2游记