How XP Is Earned
Members earn XP in two ways:- Sending messages — every qualifying message grants XP. Messages shorter than 3 characters or sent by bots are ignored. A per-member cooldown prevents spam from inflating scores.
- Voice activity — members in a voice channel earn XP every minute, as long as at least two humans are present and the member is not AFK, server-deafened, or self-deafened.
Commands
Core commands
Configuration sub-commands
All/level config sub-commands require Manage Guild.
Examples
Setting Up Leveling
1
Enable the system
Run
/level config toggle true. Percy will create a default configuration for your server.2
Choose where announcements go
Run
/level config channel #level-ups to send all level-up messages to a dedicated channel. Pass dm to slide them into the member’s DMs, or leave the argument empty to disable announcements entirely.3
Assign level roles
Run
/level config roles to open the interactive role editor. Add a role and the level required to earn it. Percy assigns the role automatically when a member hits that level.4
Set XP multipliers (optional)
Run
/level config multiplier to boost XP gain for certain roles or channels. For example, you can give server boosters a 2× multiplier so their activity counts for double.5
Enable voice XP (optional)
Run
/level config voice true 10 to grant 10 XP per minute to members active in voice channels.Voice XP Details
The voice XP loop runs every minute. Percy checks every populated voice channel on your server and awardsvoice_xp points to each qualifying member. A member is skipped if:
- They are the only human in the channel (fewer than 2 humans required).
- They are AFK, server-deafened, or self-deafened.
- They appear on the leveling blacklist.
/level config voice. Active economy boosts and vote multipliers stack on top of it.
Level-Up Message Template
Customize what Percy says when a member levels up with/level config message. Use these placeholders in your message:
Example:
Leveling is disabled by default. You must run
/level config toggle true before any XP is earned in your server.XP multipliers from different sources stack multiplicatively. A member with a 2× role multiplier in a 1.5× channel earns 3× the base XP.