Skip to main content

Level Rewards

XP-based leveling system with role rewards, multipliers, and custom level-up messages.

View level

Shows your level card with current XP, progress to next level, and rank.

Setup

1

Enable leveling

2

Set the level-up channel

Omit #channel to reset to the same channel the member is chatting in.
3

Configure the level-up message

Set a custom embed or plain-text message sent when a member levels up. See level-up message for full details.
4

Set multipliers

Boost XP gain globally, for boosters, or per role. See multipliers for full details.

Level-up message

Use variables like {user.mention} and {level} in your message, or build a fully custom embed with embed scripting. Full variable list at variables.
Available variablesExample — plain text
Example — embed

Multipliers

Applies an XP multiplier to every member in the server.
1.5 = members earn 1.5× the base XP. Set to 1 to remove the multiplier.
Extra XP for members who are currently boosting the server.
Stacks with the global multiplier if stack roles is enabled.
Assign a custom XP multiplier to a specific role.

Ignore list

Channels or roles added to the ignore list do not gain XP.

Voice leveling

Award XP to members while they sit in voice channels, on top of message XP. Every interval, active members in qualifying voice channels earn XP.
1

Enable voice leveling

2

Tune the XP rate (optional)

XP awarded each interval. Defaults to 3. Accepts 01000.
3

Tune the interval (optional)

How often XP is granted. Defaults to 60. Accepts 103600.

Requirements & filters

Require a minimum number of members in a voice channel before anyone earns XP — stops solo AFK farming.
Defaults to 2. Accepts 199.
Skip the server’s designated AFK voice channel.

Merge vs separate XP

Decide whether voice XP feeds into the same level as message XP, or is tracked separately.
  • on — voice XP merges into the member’s main level.
  • off — voice XP is tracked on its own, separate from message levels.

Voice reward roles

Voice leveling has its own reward roles, separate from chat reward roles. Manage them from the dashboard under Leveling → Voice → Voice Reward Roles, where you can grant a role at a chosen voice level. The same section has a Stack Voice Roles toggle:
  • On — members keep every voice reward role they’ve earned.
  • Off — only the highest earned voice role is kept; lower ones are removed.

Voice leaderboard

View a leaderboard ranked purely by voice XP.
Aliases: ;level voice lb, ;level voice top. Only members with voice XP appear.

Voice level-up message

Voice level-ups can use their own custom embed, independent of the chat level-up message. Set it from the dashboard under Leveling → Voice → Voice Level-up Embed — pick a saved template or write a custom embed script. Leave it empty to use the built-in default message. Supports the same variables as the chat level-up message ({user.mention}, {level}, {rank}, etc.). See level-up message. To turn voice leveling off entirely:

Configuration

View the full leveling setup for your server.
Returns a summary of: To disable leveling: