createReactionCollector не работает в Discord. js - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь создать сборщик реакций на вставке, которую отправляет мой бот, код ниже:

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 Ответ

0 голосов
/ 26 мая 2020

Не имеет отношения к коду, забыл добавить намерение GUILD_MESSAGE_REACTIONS.

...