> ## Documentation Index
> Fetch the complete documentation index at: https://vulture.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Reaction Roles

> Assign roles via reactions, buttons, or dropdowns.

## Reaction roles

| Command                                       | Aliases | Description                                 |
| --------------------------------------------- | ------- | ------------------------------------------- |
| `,reactionrole <message_link> <emoji> <role>` | `rr`    | Add a reaction role to an existing message. |
| `,reactionrole remove <message_link> <emoji>` | —       | Remove a reaction role.                     |
| `,reactionrole list`                          | —       | List all reaction roles.                    |

## Button roles

Requires **Manage Server**.

| Command                                    | Description                    |
| ------------------------------------------ | ------------------------------ |
| `,buttonroles`                             | List button role panels.       |
| `,buttonroles create <name>`               | Create a new panel.            |
| `,buttonroles delete <name>`               | Delete a panel.                |
| `,buttonroles add <panel> <role> [label]`  | Add a role button.             |
| `,buttonroles remove <panel> <role>`       | Remove a role.                 |
| `,buttonroles edit <panel> <role> <label>` | Change button label.           |
| `,buttonroles send <panel> [#channel]`     | Post the panel.                |
| `,buttonroles clear <panel>`               | Remove all roles from a panel. |

## Dropdown roles

Requires **Manage Server**.

| Command                                      | Description                   |
| -------------------------------------------- | ----------------------------- |
| `,dropdownroles`                             | List dropdown role panels.    |
| `,dropdownroles create <name>`               | Create a panel.               |
| `,dropdownroles delete <name>`               | Delete a panel.               |
| `,dropdownroles add <panel> <role> [label]`  | Add a role option.            |
| `,dropdownroles remove <panel> <role>`       | Remove a role.                |
| `,dropdownroles edit <panel> <role> <label>` | Change option label.          |
| `,dropdownroles send <panel> [#channel]`     | Post the dropdown.            |
| `,dropdownroles clear <panel>`               | Clear all roles from a panel. |
