
Creating a panel
Panel settings
Assignment modes
Adding buttons
Each button on a panel corresponds to one Discord role. For each button you configure:
A single panel supports up to 25 buttons (5 rows of 5).
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Self-assignable role panels with toggle buttons that members use to pick up or drop roles.

/rolebuttons create
| Setting | Description |
|---|---|
| Title | The panel’s header text |
| Description | Explanatory text shown below the title |
| Mode | How roles are assigned (see below) |
| Mode | Behaviour |
|---|---|
| Toggle | Clicking adds the role if not held, removes it if held |
| Add only | Clicking always adds the role, never removes it |
| Remove only | Clicking always removes the role, never adds it |
| Exclusive | Only one role from the panel can be held at a time; picking a new one removes the previous |
| Setting | Description |
|---|---|
| Role | The Discord role to assign |
| Label | The button’s text label |
| Style | Primary (blurple), Secondary (grey), Success (green), or Danger (red) |
| Emoji | Optional emoji displayed on the button |
/rolebuttons post <panel_id> [channel]
/rolebuttons list
/rolebuttons edit <panel_id>
/rolebuttons delete <panel_id>
/rolebuttons update <panel_id>
| Action | Permission key |
|---|---|
| Using role button panels | All members by default |
| Viewing panels in the dashboard | rolebuttons.view |
| Creating and editing panels | rolebuttons.manage |
