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

# Self Roles

> Allow users to pick their own roles via buttons or dropdowns.

Create interactive menus where users can select their own roles (e.g., for notifications, colors, or access).

## Types of Menus

<CardGroup cols={2}>
  <Card title="Button Menu" icon="rectangle-ad">
    Roles are displayed as clickable buttons. Best for a small number of roles (1-5).
  </Card>

  <Card title="Dropdown Menu" icon="list-dropdown">
    Roles are listed in a select menu. Best for many roles (up to 25).
  </Card>
</CardGroup>

## Creating a Menu

<Steps>
  <Step title="Run Command">
    Use `/selfrole create` to start the setup wizard.
  </Step>

  <Step title="Add Roles">
    Select the roles you want users to be able to pick.
    <Tip>You can add descriptions and emojis to each role!</Tip>
  </Step>

  <Step title="Choose Type">
    Select **Button** or **Select Menu** style.
  </Step>

  <Step title="Send">
    The bot will send the menu to the current channel.
  </Step>
</Steps>

<Info>
  Users can click a role again to remove it. It works as a toggle.
</Info>
