> For the complete documentation index, see [llms.txt](https://docs.mimu.bot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mimu.bot/autoresponder/resources/autoresponder-examples/manager-moderation-commands/self-assignable-roles.md).

# self assignable roles

## 3 types of self-assignable roles available:

### **1. button roles:**

allows the user to select roles from a roles channel.

<figure><img src="/files/XkyAyBmrBvzH27NczrfR" alt="" width="369"><figcaption><p>button roles example</p></figcaption></figure>

### 2. command roles:

allows the user to run commands to obtain roles.

<figure><img src="/files/G4Y8ezxgpKAoRBuTMMhC" alt="" width="282"><figcaption><p>command roles example</p></figcaption></figure>

### 3. command x button roles:

a happy medium between options 1 and 2: allows the user to run a command that shows a panel of roles that can then be selected with buttons.

<figure><img src="/files/L8z09BHdtYoyGF7ftIeU" alt="" width="375"><figcaption><p>command x button roles example</p></figcaption></figure>

{% hint style="warning" %}
make sure you have all of the roles created already in your discord server!
{% endhint %}

<figure><img src="/files/M0taITPzTL7UVKFjTMCj" alt=""><figcaption><p>the roles created within your server's roles</p></figcaption></figure>
