diff --git a/packages/discord.js/src/structures/MessageReaction.js b/packages/discord.js/src/structures/MessageReaction.js index d44eb462a12f..43f05e32b417 100644 --- a/packages/discord.js/src/structures/MessageReaction.js +++ b/packages/discord.js/src/structures/MessageReaction.js @@ -117,6 +117,10 @@ class MessageReaction { return flatten(this, { emoji: 'emojiId', message: 'messageId' }); } + valueOf() { + return this._emoji.id ?? this._emoji.name; + } + _add(user) { if (this.partial) return; this.users.cache.set(user.id, user); diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index fd6777177ebf..086b551aae9f 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -2156,6 +2156,7 @@ export class MessageReaction { public remove(): Promise; public fetch(): Promise; public toJSON(): unknown; + public valueOf(): Snowflake | string; } export interface ModalComponentData {