如何删除对原始事件的反应
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);
晚上好,我创建了一个票证系统,我创建了这些票证并做出了反应。它有效,但我想删除事件结束时的反应。
如果事件是 "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);