Discord leveling bot
Reward activity on your server. Members earn XP for chatting and voice conversations, climb levels and get roles. AdviceBot has rank cards, a leaderboard and full control over how fast levels grow.
What the Levels module can do
XP for messages
Random XP from a range you set, a cooldown between rewarded messages and a bonus for longer messages, so spam doesn't pay off.
XP for voice channels
Points for every minute of conversation, optionally only for members with their microphone on.
Level roles
Reward roles once a level is reached. The bot can keep all of them or replace the previous role with the new one.
/rank cards
A graphical card with the level, progress and leaderboard position, plus /toplvl with the server leaderboard.
Multipliers and curve
More XP for chosen roles and channels, timed boosts and your own level curve: faster, slower or set by hand.
Level-up announcements
A message about the new level in a channel of your choice or in a private message, with your own text and embed.
How to set it up
- 1
Add AdviceBot to your server and sign in to the dashboard with Discord.
- 2
Pick your server and turn on the Levels module.
- 3
Set the amount of XP, channels and roles without XP, and the level-up announcement.
- 4
Add roles for specific levels. From now on activity is rewarded automatically.
Key commands
/rankrank card for you or another member/toplvlthe server's level leaderboard/expXP and level management for admins
Frequently asked questions
Is the leveling bot free?
Yes. XP for messages and voice, /rank cards, the leaderboard and level roles all work on the free plan.
Can I turn off XP in some channels?
Yes. In the dashboard you pick channels and roles that don't earn XP, e.g. a bots channel or a spam channel.
Does the bot give XP for voice chat?
Yes. You set how much XP a minute of conversation gives, and whether only members with their microphone on count.
Can I change how fast levels grow?
Yes. You can pick a level curve or enter your own thresholds. After a change the bot recalculates every member's level, so the leaderboard is right straight away.
Can I add XP to someone manually?
Yes. The /exp command lets admins add, remove and set XP and levels.
Add AdviceBot to your server
Levels and dozens of other modules in one bot, with a dashboard in your browser. Free, with no server limit.