Skip to content

Commit

Permalink
feat: Give removed MessageReactions on messageReactionRemoveAll e…
Browse files Browse the repository at this point in the history
…vent (#6607)

Co-authored-by: D Trombett <maxtromb.dt@gmail.com>
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com>
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com>
  • Loading branch information
4 people committed Sep 10, 2021
1 parent 1b016a3 commit be8912a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 5 additions & 1 deletion src/client/actions/MessageReactionRemoveAll.js
Expand Up @@ -13,8 +13,11 @@ class MessageReactionRemoveAll extends Action {
const message = this.getMessage(data, channel);
if (!message) return false;

// Copy removed reactions to emit for the event.
const removed = message.reactions.cache.clone();

message.reactions.cache.clear();
this.client.emit(Events.MESSAGE_REACTION_REMOVE_ALL, message);
this.client.emit(Events.MESSAGE_REACTION_REMOVE_ALL, message, removed);

return { message };
}
Expand All @@ -24,6 +27,7 @@ class MessageReactionRemoveAll extends Action {
* Emitted whenever all reactions are removed from a cached message.
* @event Client#messageReactionRemoveAll
* @param {Message} message The message the reactions were removed from
* @param {Collection<string|Snowflake, MessageReaction>} reactions The cached message reactions that were removed.
*/

module.exports = MessageReactionRemoveAll;
2 changes: 1 addition & 1 deletion typings/index.d.ts
Expand Up @@ -3283,7 +3283,7 @@ export interface ClientEvents {
message: [message: Message];
messageCreate: [message: Message];
messageDelete: [message: Message | PartialMessage];
messageReactionRemoveAll: [message: Message | PartialMessage];
messageReactionRemoveAll: [message: Message | PartialMessage, reactions: Collection<string | Snowflake, MessageReaction>];
messageReactionRemoveEmoji: [reaction: MessageReaction | PartialMessageReaction];
messageDeleteBulk: [messages: Collection<Snowflake, Message | PartialMessage>];
messageReactionAdd: [reaction: MessageReaction | PartialMessageReaction, user: User | PartialUser];
Expand Down

0 comments on commit be8912a

Please sign in to comment.