晚上好,我创建了一个票务系统,并做出了反应。可以,但是我想在活动结束时删除反应。
如果事件为“ 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)
})
}
}
});
真诚的
答案 0 :(得分:0)
你击败了我们...
[解决方案]为:
msg.reactions.get("?").users.remove(user);
使用稳定分支,此代码将转换为:
msg.reactions.get("?").remove(user);