Reaction Roles
Reaction Roles lets server members self-assign roles from polished Discord panels. Panels can use dropdown menus, buttons, emoji reactions, or a mixed layout that combines all of them. The dashboard includes a visual editor and a live Discord-style preview, so staff can build role menus without hand-writing every embed.
The current dashboard editor saves panels as MIXED panels because that
format supports dropdowns, buttons, reactions, sub-panels, and live preview in
one place.
Main Features
- Multiple named panels
- Dashboard panel list with send, edit, duplicate, and delete actions
- Live Discord-style preview while editing
- Select menu roles
- Button roles
- Reaction emoji roles
- Mixed panels combining select menus, buttons, and reactions
- Ephemeral sub-panels for chained role menus
- “Check My Current Roles” helper button
- Automatic panel sending on startup
- MongoDB panel records to avoid duplicate panel spam
- Role hierarchy checks
- Maximum role limits
- Bypass roles for staff
- Optional role-change logging
- Slash commands for status, reload, and panel resend
Common Uses
- Notification roles
- Game or platform roles
- Pronoun roles
- Region or timezone roles
- Event ping roles
- Access request categories
- Multi-step role menus using sub-panels
Documentation Sections
View Reaction Roles on the Haven Development store.
BuiltByBit StoreInstall, enable, and send your first panel.
SetupEvery plugin, panel, embed, role, and language field explained.
ConfigurationSELECT, BUTTON, REACT, MIXED, CATEGORY, and sub-panel behavior.
Panel TypesDashboard list, editor, live preview, and component sections.
Screenshots