Не работает фильтр ReactionCollector - PullRequest
0 голосов
/ 14 июля 2020
    execute(message, args){
    message.channel.send(message.author.username + ' has started a dungeon party! React with your class to join.').then(messageReaction => {
        messageReaction.react("⚔️");
        messageReaction.react("?");
        messageReaction.react("❤️");
        messageReaction.react("?️");
        messageReaction.react("?");
        const filter = (reaction) => {
            return reaction.emoji.name === '⚔️'
        };
        
        const collector = message.createReactionCollector(filter, { time: 15000 });
        
        collector.on('collect', (reaction, user) => {
            message.channel.send(user.tag + ' has joined ' + message.author.username + '\'s\ party as a beserker!');
        });
        
        collector.on('end', collected => {
            console.log(`Collected ${collected.size} items`);
        });
});
    },
}

Показывает пять смайлов, но когда я реагирую с одним мечом, кажется, что ничего не происходит. Однако в конце он входит в консоль. Для тех, кому интересно, я только начинаю писать код и пытаюсь учиться на практике / на самом деле кодируя. Хотя это, вероятно, что-то довольно глупое.

...