如何删除带有原始事件的反应

时间:2019-06-06 20:19:27

标签: node.js discord discord.js

晚上好,我创建了一个票务系统,并做出了反应。可以,但是我想在活动结束时删除反应。

如果事件为“ 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 :(得分:0)

你击败了我们...

  

[解决方案]为:msg.reactions.get("?").users.remove(user);

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

msg.reactions.get("?").remove(user);
相关问题