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

# Level Rewards

> Role rewards and XP multipliers.

## Overview

Give a role automatically when a member reaches a specific level, and give certain roles or channels a faster (or slower) XP rate.

## Role rewards

<CodeGroup>
  ```javascript Syntax theme={null}
  !level reward add <level> <role>
  !level reward remove <level>
  !level reward list
  ```

  ```javascript Example theme={null}
  !level reward add 10 @Regular
  !level reward add 25 @Veteran
  ```
</CodeGroup>

## Stacking vs highest-only

<CodeGroup>
  ```javascript Syntax theme={null}
  !level role-mode <mode>
  ```

  ```javascript Example theme={null}
  !level role-mode highest
  ```
</CodeGroup>

`mode` is `highest` (only the highest earned reward role is kept, others are stripped) or `all` (every earned reward role stacks). Set with `!level role-mode`.

## XP multipliers

Give a role or channel a faster (or slower) XP rate.

<CodeGroup>
  ```javascript Syntax theme={null}
  !level multiplier set <value> [role] [channel]
  !level multiplier remove [role] [channel]
  !level multiplier list
  ```

  ```javascript Example theme={null}
  !level multiplier set 2 @Booster
  !level multiplier set 0.5 #off-topic
  ```
</CodeGroup>

`value` is a raw multiplier: `2` for double XP, `0.5` for half. Provide either `role` or `channel`, not both. If a member's message qualifies for more than one multiplier, they combine.

## Rank cards

Members check their own progress with `!rank`, or the server ranking with `!top`, no configuration needed for either.
