Minor refactor of Actions

This commit is contained in:
Amish Shah
2017-04-29 17:56:36 +01:00
parent dd8f77fcf0
commit f7d65991d5
19 changed files with 37 additions and 104 deletions

View File

@@ -12,26 +12,18 @@ class MessageReactionAdd extends Action {
handle(data) {
const user = this.client.users.get(data.user_id);
if (!user) return false;
// Verify channel
const channel = this.client.channels.get(data.channel_id);
if (!channel || channel.type === 'voice') return false;
// Verify message
const message = channel.messages.get(data.message_id);
if (!message) return false;
if (!data.emoji) return false;
// Verify reaction
const reaction = message._addReaction(data.emoji, user);
if (reaction) this.client.emit(Constants.Events.MESSAGE_REACTION_ADD, reaction, user);
if (reaction) {
this.client.emit(Constants.Events.MESSAGE_REACTION_ADD, reaction, user);
}
return {
message,
reaction,
user,
};
return { message, reaction, user };
}
}