Levels module

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. 1

    Add AdviceBot to your server and sign in to the dashboard with Discord.

  2. 2

    Pick your server and turn on the Levels module.

  3. 3

    Set the amount of XP, channels and roles without XP, and the level-up announcement.

  4. 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.