> For the complete documentation index, see [llms.txt](https://documentation.lynnux.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.lynnux.xyz/akira/automation/reactionroles.md).

# ReactionRoles

## Before You Start:

* Move Akira's role to the top of your server's role hierarchy.
* Make sure one of Akira's roles has the `Administrator` permission.
* Make sure Akira has access to all emotes you plan to add to your ReactionRole message. Akira has access to all default emotes, and any emotes from servers she is a member of.
* Make sure all the roles you plan to add to your ReactionRoles message are already created.

## Usage:

<table><thead><tr><th width="189">Command</th><th width="242.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.reactionrole create</code></td><td></td><td>You will be asked questions after this command.</td></tr><tr><td><code>a.reactionrole edit</code></td><td>&#x3C;messageID> &#x3C;title|description></td><td>Edits the title and description of the given ReactionRoles message</td></tr><tr><td><code>a.reactionrole add</code></td><td>&#x3C;messageID> &#x3C;emote> &#x3C;role></td><td>Adds the given emoji/role pair to the given ReactionRoles menu.</td></tr><tr><td><code>a.reactionrole remove</code></td><td>&#x3C;messageID> &#x3C;emote> </td><td>Removes the given emoji from the given ras menu.</td></tr></tbody></table>

{% content-ref url="/pages/XfxA1fOyzBspG2cC4ptY" %}
[New](/akira/automation/reactionroles/new.md)
{% endcontent-ref %}

{% content-ref url="/pages/iYlvlT9ZQIHxhnXpieva" %}
[Old](/akira/automation/reactionroles/old.md)
{% endcontent-ref %}

{% content-ref url="/pages/KqVrTsPnmouq9aXpVPyJ" %}
[Edit](/akira/automation/reactionroles/edit.md)
{% endcontent-ref %}
