Levels reward activity on your server. Members earn XP for messages, with a 50 second cooldown, and for time spent in voice, in ticks of 2 minutes; XP becomes levels, and levels can hand out roles, post an announcement, fill a rank card and rank everyone on a leaderboard. Members check their progress with /rank, and staff adjust XP with /xp. Leveling is free, and Premium adds a custom XP rate, per-role XP multipliers, and more role rewards and card templates.



Members earn XP for talking and for time spent in voice channels, with a cooldown, an XP rate you set, per-role multipliers and channels you can exclude.
Map a level to a role and it is granted on the way past. Turn on Remove Old Reward Roles to keep rewards a single rank instead of a growing stack.
/rank posts a card you laid out yourself, and you can serve a different card to a different role.
/leaderboard links to this server's leaderboard on the website, which you can hide entirely if you would rather not publish a ranking.
Every setting explained, step by step.
The slash commands you'll use with this feature on Discord.
/rank/leaderboard/xpThe numbers FlaviBot enforces. They follow the server's plan, except saved playlists and custom bots, which follow your account's plan.
| Limit | Free | Silver | Gold | Platinum |
|---|---|---|---|---|
| Level role rewards | 3 | 10 | 25 | 50 |
| Per-role XP multipliers | 0 | 3 | 10 | 25 |
| Custom card templates | 3 | 10 | 20 | 50 |
| Rank card role overrides | 1 | 5 | 10 | 25 |
Yes, one roll of XP for every 2 minutes in voice. Time spent self-deafened earns nothing, while being muted still counts. Voice XP has its own switch on the Levels page.
No. Bots, webhooks and direct messages never earn XP.
No. After a message earns XP, a 50 second cooldown starts for that member on that server, and messages sent during it earn nothing, whichever channel they are sent in.
Add FlaviBot to your server and start using this feature for free.
Add to Discord