如何删除对原始事件的反应

How to delete a reaction with a raw event

晚上好,我创建了一个票证系统,我创建了这些票证并做出了反应。它有效,但我想删除事件结束时的反应。

如果事件是 "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)
            })
    }
}
});

此致

你领先我们...

[T]he solution is: msg.reactions.get("").users.remove(user);

使用稳定分支,此代码将转换为:

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