HubdustryHubdustry

Reaction Roles

Let members self-assign roles by reacting to messages or clicking buttons.

Reaction Roles

Reaction Roles let your members self-assign roles by interacting with a message — through emoji reactions, button clicks, or dropdown selections.

How It Works

  1. An admin creates a role panel (a message with interactive elements)
  2. Members interact with the panel (react, click, or select)
  3. Hubdustry assigns or removes the corresponding role automatically

Panel Types

TypeHow Members Interact
ReactionReact with an emoji on the message
ButtonClick a button below the message
DropdownSelect from a dropdown menu

Commands

CommandDescription
/reactionroles createCreate a new role panel
/reactionroles editEdit an existing panel
/reactionroles deleteDelete a role panel
/reactionroles listList all role panels

Configuration

Creating a Panel

The easiest way is through the Dashboard → Reaction Roles:

  1. Click Create Panel
  2. Choose the panel type (reaction, button, or dropdown)
  3. Select the channel to post in
  4. Customize the embed (title, description, color)
  5. Add role mappings (emoji/button/option → role)
  6. Click Save & Send

Modes

ModeBehavior
ToggleClick to add, click again to remove
Give onlyCan only add roles, not remove
Remove onlyCan only remove roles
UniqueSelecting one removes all others in the panel (exclusive)

Limits

SettingLimit
Roles per panel25
Panels per server50
Buttons per message25 (5 rows × 5)

Permissions Required

PermissionWhy
Manage RolesTo assign and remove roles
Add ReactionsTo add initial emoji reactions
Send MessagesTo post the role panel
Embed LinksTo display the panel embed
Edit on GitHub

On this page