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

# Reaction Roles

> Assign roles to members when they react to a message.

# Reaction Roles

> Assign roles to members when they react to a message.

## How it works

Reaction roles let members self-assign a role by reacting to a message with a specific emoji. Removing the reaction removes the role. Works with both standard unicode emoji and custom server emoji.

## Add a reaction role

```bash theme={null} theme={null}
;reactionrole add (message link) (emoji) (@role)
```

```bash theme={null} theme={null}
;rr add https://discord.com/channels/.../... 👍 @Members
```

<Info>
  raze will add the reaction to the message automatically so members know it's active.
</Info>

## Remove a reaction role

Remove a single emoji → role binding from a message.

```bash theme={null} theme={null}
;reactionrole remove (message link) (emoji)
```

```bash theme={null} theme={null}
;rr remove https://discord.com/channels/.../... 👍
```

## Remove all from a message

Remove every reaction role binding on a specific message.

```bash theme={null} theme={null}
;reactionrole removeall (message link)
```

```bash theme={null} theme={null}
;rr removeall https://discord.com/channels/.../...
```

## Clear all

Remove every reaction role in the server at once.

```bash theme={null} theme={null}
;reactionrole clear
```

## List

View all configured reaction roles in the server.

```bash theme={null} theme={null}
;reactionrole list
```

## Add a reaction manually

Add any reaction to any message without setting up a role binding.

```bash theme={null} theme={null}
;react (message link) (emoji)
```

```bash theme={null} theme={null}
;react https://discord.com/channels/.../... 🎉
```
