Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsReactionRolesOverview

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