BotGhost Documentation
Support ServerYouTubeMarketplaceBotGhost PremiumSign in
  • Welcome to BotGhost
  • Guidelines & Privacy
  • Changelogs 2025
    • Changelogs 2024
    • Changelogs 2023
  • BotPanel Documentation
  • Getting Started
    • Create Your First Bot
      • Create Your Second Bot
    • Invite Your Bot
    • Standard Practices
      • Advanced Practices
    • Mobile Application (PWA)
  • Support
    • BotGhost Support
    • Frequently Asked Questions
  • Premium & Priority Hosting
    • Priority Hosting
    • Our Premium Features
    • Plans & Payment Methods
    • Manage Your Subscription
    • Upgrade Your Bot
    • Refund & Cancellation Policy
    • Beta Features
  • General Settings and Collaboration
    • Settings
    • Collab
    • Status
    • Active Developer Badge
    • Marketplace
  • Custom Commands & Events
    • Command & Event Builder
      • Sharing Commands and Events
      • Advanced Options
    • Actions
      • Message Actions
        • Send or Edit a Message
          • Button
          • Select Menu
        • Edit a Button or Select Menu
        • Send a Form
        • Delete a Message
        • Publish a Message
        • React to a Message
        • Pin a Message
      • Custom Variable Actions
        • Set Variable
        • Run Equation on Variable
        • Delete Variable
      • API Actions
        • Send an API Request
        • Execute an IFTTT Trigger
      • Loop Actions
        • Run a Loop
        • Stop a Loop
      • Voice Actions
        • Join a Voice Channel
        • Leave a Voice Channel
        • Voice Move a Member
        • Voice Kick a Member
        • Voice Mute or Unmute a Member
        • Voice Deafen or Undeafen a Member
      • Role Actions
        • Add Roles
        • Remove Roles
        • Create a role
        • Delete a role
        • Edit Role
      • Channel Actions
        • Create a channel
        • Edit a channel
        • Delete a channel
      • Thread and Forum Actions
        • Create a Thread
        • Edit a Thread
        • Delete a Thread
      • Server Actions
        • Kick a member
        • Ban a member
        • Timeout a member
        • Change a members nickname
        • Purge Messages
        • Create Server Invite
      • Other Actions
        • Wait before running another action
        • Manipulate some text
        • Send an error log message
        • Set a unique variable
        • Change the Bot's Status
        • Note
      • [LEGACY] Reply Actions
        • Plain Text Reply
        • Embed Reply
        • Random Reply
        • Send a message to a channel
        • Direct Message a User
        • Send a Message with attached buttons
          • Buttons
        • Send a message with a select menu
          • Menu Option
    • Conditions
      • Comparison Condition
      • Permission Condition
      • Chance Condition
      • Channel Condition
      • Role Condition
      • User Condition
      • Premium Check Condition
    • Options
      • Text Option
      • Number Option
      • User Option
      • Channel Option
      • Role Option
      • Choice Option
      • Attachment Option
    • Events
      • Timed Events
      • Webhooks
    • Data Storage
      • Collections
      • Objects
    • IFTTT
    • Variables
  • Server Management
    • Moderation
    • Discord Automod
    • Tickets
    • Welcomer
    • Verification
    • Statistic Channels
    • Modmail
    • Auto-React
    • Sticky Roles
    • Emoji Manager
    • Polls Filter
    • Automod
    • Logging
  • Messages
    • Timed Messages
    • Reaction Roles
    • Autoresponder
    • Embed Builder
    • Sticky Messages
    • Polls
    • Global Chat
    • Media Channels
  • AI
    • ChatGPT
    • Image Generation
  • Game Integrations
    • Roblox Verification
  • Social Integrations
    • YouTube
    • Twitch
  • Community Engagement
    • Leveling
    • Temp Voice Channels
    • Suggestions
    • Invite Tracker
    • Starboard
    • Question Of The Day
    • Giveaways
  • Fun Modules
    • Economy & Minigames
    • Birthdays
    • Counting
  • Utility
    • Translation
    • Weather
Powered by GitBook
On this page
  • Common Issues
  • The bot is not reacting to the message
  • The bot doesn't recognize an emoji
  • The module is not working at all
  • Watch the Tutorial
  • Settings
  • Setup
  • Active Reaction Roles
  • Events

Was this helpful?

  1. Messages

Reaction Roles

Add or remove roles when a user adds a reaction to a message

Last updated 1 month ago

Was this helpful?

The Reaction Role module allows you to configure messages that allow users to assign and remove roles by reacting to a message.

Common Issues

The bot is not reacting to the message

If the bot is not adding the first reaction to the message, try the following steps:

1
2

If this didn't solve the issue, add the reaction to the message yourself.

3

The bot doesn't recognize an emoji

If the bot is not recognizing an emoji and not adding the role, try the following steps:

1

Make sure you added the right unicode character for default emojis, like this: 1️⃣, or the right name for custom emojis. For instance, if your custom emoji is called <:BotGhostWave:1048697598355189850>, only add BotGhostWave.

2

The module is not working at all

If the module is not doing anything, try the following steps:

1
2
3

Watch the Tutorial


Settings

Setup

The Reaction Role module has different configurations which change how roles are given or removed.

Message ID

Reaction Emoji

Here you can enter the emoji that is used on the reaction message, this can be discord emojis or custom emojis.

Roles To Add

Here you can select the roles to add to the user when they react to the message.

Roles To Remove

Here you can select some roles the bot should remove when the user reacts to the message.

Restrict To One Reaction

Here you can enable/disable the option to restrict a user's reaction to one reaction at a time.

Remove Reaction

Here you can enable/disable the option for the bot to remove the user's reaction once they have been given the role.

Blacklisted Roles

Here you can select some roles that are unable to use this reaction message. Users with this role will not be able to react to the message as the bot will instantly delete it.

To save the reaction roles settings, you need to click "Add" in the bottom-right corner of the settings. This will reset the fields so you can set up another reaction role.

Active Reaction Roles

Once you have added a reaction role from the settings above, a new area will appear that contains all the active reaction roles. You may edit / delete any of these active reaction roles on the bottom right of the image below.

To save the edits you made on the reaction role settings, you need to click "Edit" in the bottom-right corner of the settings.


Events

In this area, you can view and modify the events of the Reaction Roles module. Below you may find some information on each event of the module.

Reaction Roles #...

Once you add a Reaction Role, the corresponding event will be created. This will handle the newly created Reaction Role.


It's advised that you do not edit the events unless you have a good understanding of BotGhost and its Event Builder. If you encounter any issues, you might want to reset the module for it to work again as intented.

Additionally, a copy of the edited commands / events will be created if you update the module.

Experiencing issues with the module? Check out the common issues below. If your issue is not listed in this page, make sure your module is updated to the latest version. If you are still experiencing issues with the module, join our to ask for further help.

Make sure the setting is disabled.

If you're still experiencing issues, join our to ask for further help.

If you're still experiencing issues, join our to ask for further help.

Check if your bot is on . If it is, enable the module there too and set it up from BotPanel, or remove the bot from BotPanel if you're not intending to use it.

Reset your bot's token on the . Paste your token into your bot's and start the bot.

If you're still experiencing issues, join our to ask for further help.

Here you will need to enter the of the message you wish to use as the reaction roles panel.

support server
support server
support server
BotPanel
support server
message ID
Remove Reaction
Discord Developer Portal
settings