Я пытаюсь создать сборщик реакций на вставке, которую отправляет мой бот, код ниже:
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 }
Когда я реагирую на одну из реакций, в консоли ничего не появляется событие не запускается.