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

# Reaction roles

> React to a message with an emoji to get a role.

<Info>
  Commands only. For a dashboard option with private replies, use [role buttons](/members/role-buttons).
</Info>

## <Icon icon="plus" size={24} /> Add a reaction role

<Steps>
  <Step title="Copy the message link">
    Right-click the message and pick **Copy Message Link**. Any message in a channel Newt can read works.
  </Step>

  <Step title="Run the command">
    <CodeGroup>
      ```plaintext Syntax theme={null}
      /reactionrole add <message> <emoji> <role> [channel]
      ```

      ```plaintext Example theme={null}
      /reactionrole add message:https://discord.com/channels/1/2/3 emoji:🎮 role:@Gamer
      ```
    </CodeGroup>
  </Step>
</Steps>

Newt adds the emoji to the message. React to get the role, remove the reaction to lose it.

## <Icon icon="gear" size={24} /> Manage reaction roles

<AccordionGroup>
  <Accordion title="Remove one" icon="minus">
    People who already have the role keep it.

    ```plaintext theme={null}
    /reactionrole remove <message> <emoji>
    ```
  </Accordion>

  <Accordion title="See them all" icon="list">
    ```plaintext theme={null}
    /reactionrole list
    ```
  </Accordion>
</AccordionGroup>

## <Icon icon="circle-info" size={24} /> Good to know

* Newt's role must sit above the role it gives.
* Custom emoji must come from a server Newt is in.
* Nothing is posted when a role is given. If nothing happens, check the role order.
* Up to 20 reaction roles, or 60 with [Premium](/help/premium).

**Permission:** Manage Roles
