remove users from message reactions

This commit is contained in:
Amish Shah
2016-10-27 17:16:40 +01:00
parent dd9c291508
commit 9cba1bc6d0
3 changed files with 18 additions and 6 deletions

View File

@@ -101,12 +101,18 @@ class MessageReaction {
}
/**
* If the client has given this reaction to a message, it is removed.
* Removes a user from this reaction.
* @param {UserResolvable} [user] the user that you want to remove the reaction, defaults to the client.
* @returns {Promise<MessageReaction>}
*/
remove() {
remove(user = this.message.client.user) {
const message = this.message;
return message.client.rest.methods.removeMessageReaction(message.channel.id, message.id, this.emoji.identifier);
user = this.message.client.resolver.resolveUserID(user);
if (!user) return Promise.reject('A UserIDResolvable is required (string, user, member, message, guild)');
return message.client.rest.methods.removeMessageReaction(
message.channel.id, message.id, this.emoji.identifier, user);
}
/**