Как удалить реакцию с необработанным событием - PullRequest
0 голосов
/ 06 июня 2019

Добрый вечер, я создал систему тикетов и создаю эти тикеты с реакцией. Это работает, но я хочу удалить реакцию в конце события.

Я сделаю, если событие было «MESSAGE_REACTION_ADD», но я использую необработанное событие. Я надеюсь, что вы можете мне помочь.

Вот мой код:

bot.on('raw', event => {
    if(event.t === "MESSAGE_REACTION_ADD") {
        if(event.d.emoji.name === "?") {
            var user = bot.guilds.get(event.d.guild_id).members.get(event.d.user_id);
            if(user.user.id === botconfig.botID) return;
            var channel = bot.channels.get(event.d.channel_id);
            var message = channel.messages.fetch(event.d.message_id).then(msg => {
                ticket.createTicket(bot, msg, msg.content.split(" ").slice(1), user)
                // event.d.emoji.remove(user)
            })
    }
}
});

С уважением

1 Ответ

0 голосов
/ 07 июня 2019

Ты побил нас к этому ...

[T] решение: msg.reactions.get("?").users.remove(user);

Используя стабильную ветвь, этот код будет преобразован в:

msg.reactions.get("?").remove(user);
...