onReactionRemove

Command executes when a reaction gets removed from a message.

Event: onReactionRemove Type: reactionRemoveCommand

Prerequisites

Add the onReactionRemove Event:

bot.addEvent([
    "onMessage",
    "onInteraction",
    "onReactionRemove" //This is what you need to add
])

Add the GUILD_MESSAGE_REACTIONS Intent:

const dbd = require("dbd.ts")

const bot = new dbd.Bot({
    intents: ["GUILDS", "GUILD_MESSAGES", "GUILD_MESSAGE_REACTIONS"], //You add the intent to this array, as shown
    prefix: "PREFIX"
})
//The rest of your index.js file here

Functions

  • $emojiString - The stringified emoji an user unreacted with.

  • $emojiID - The ID of the emoji an user unreacted with.

  • $emojiName - The name of the emoji an user unreacted with.

  • $emojiIdentifier - The identifier of the emoji an user unreacted with.

  • $reactionAuthorID - Returns the user who unreacted.

Example

bot.commands.add({
  type: "reactionRemoveCommand",
  code: `$channelSendMessage[773363417338609674;
**Removed Reaction**
Emoji ID: $emojiID
Identifier: $emojiIdentifier
Name: $emojiName
String: $emojiString
Author: $userTag[$reactionAuthorID] ($reactionAuthorID)]`
})

You should use server variables in $channelSendMessage[] for 'channelID' (if your bot is in more than 1 server).

Last updated