fix: messageReactionRemove not emitting for partial messages (#3125)

This commit is contained in:
izexi
2019-03-19 19:32:11 +00:00
committed by SpaceEEC
parent e62833b5e1
commit 2341d13615
4 changed files with 24 additions and 12 deletions

View File

@@ -43,6 +43,19 @@ class GenericAction {
}) :
channel.messages.get(id));
}
getReaction(data, message, user) {
const emojiID = data.emoji.id || decodeURIComponent(data.emoji.name);
const existing = message.reactions.get(emojiID);
if (!existing && this.client.options.partials.includes(PartialTypes.MESSAGE)) {
return message.reactions.add({
emoji: data.emoji,
count: 0,
me: user.id === this.client.user.id,
});
}
return existing;
}
}
module.exports = GenericAction;