All features

Leveling System

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.

Leveling System screenshot 1
Leveling System screenshot 2
Leveling System screenshot 3

XP from messages and voice

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.

Role rewards

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 cards you design

/rank posts a card you laid out yourself, and you can serve a different card to a different role.

A web leaderboard

/leaderboard links to this server's leaderboard on the website, which you can hide entirely if you would rather not publish a ranking.

Full documentation

Every setting explained, step by step.

Read the docs

Slash commands

The slash commands you'll use with this feature on Discord.

  • /rank
  • /leaderboard
  • /xp

Limits by plan

The numbers FlaviBot enforces. They follow the server's plan, except saved playlists and custom bots, which follow your account's plan.

LimitFreeSilverGoldPlatinum
Level role rewards3102550
Per-role XP multipliers031025
Custom card templates3102050
Rank card role overrides151025

Questions about Leveling System

Do members earn XP in voice channels?

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.

Can bots earn XP?

No. Bots, webhooks and direct messages never earn XP.

Can members farm XP by spamming?

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.

Ready to try it out?

Add FlaviBot to your server and start using this feature for free.

Add to Discord