🤖 Nova Bot
Features Pricing Blog ⭐ Try Premium free Log in

Last updated: August 24, 2026

Discord leveling bot for XP, levels, and role rewards

A Discord leveling bot is an add-on that awards XP for chat activity and unlocks levels and role rewards automatically. Members earn XP for sending messages, climb a level ladder, and check their progress on a rank card, while you can grant roles the moment someone reaches a set level.

Nova Bot includes a leveling system in the same free Discord bot that covers moderation, welcome messages, reaction roles, and custom commands. Turn leveling on with one slash command and members start earning XP right away. Rank cards, leaderboards, and level-up announcements are free, and you can fine-tune the XP rate from Discord.

Quick answer: Nova Bot is a free Discord leveling bot that awards XP per message and unlocks levels and role rewards automatically. Run /config leveling on to enable it, and members earn 15 to 25 XP per message, with one award at most every 60 seconds. The core leveling system is free, and level-up role rewards are a Premium feature.

How does a Discord leveling bot work?

Nova Bot awards XP whenever a member sends a message in a channel that is not excluded from XP. Each message earns a random amount between the server's minimum and maximum, which default to 15 and 25 XP. To keep members from farming XP by spamming, the bot awards XP at most once every 60 seconds per member.

Each member's XP and level are stored per server, and the level is calculated from their total XP. The higher the level, the more XP the next level takes. When a member crosses into a new level, the bot posts a level-up announcement and grants any role rewards tied to levels at or below the new level.

Members can check their own progress with /rank, which shows their level, their rank position, their total XP, and a progress bar toward the next level. /leaderboard shows the top 10 members by XP, so the level ladder turns into friendly competition.

How do I enable leveling on my Discord server?

Enabling leveling takes one slash command:

  1. Run /config leveling on. You can also pass a channel in the same command to set where level-up announcements post.
  2. Members start earning XP. The bot begins awarding XP for messages in your server right away.
  3. Adjust the defaults. Use /config levelingxp to change the multiplier, enable voice XP, or exclude channels from XP.

You can turn leveling off at any time with /config leveling off. The level data is kept, so members keep their progress if you turn it back on.

How do I set up level-up role rewards?

Role rewards grant a role automatically when a member reaches a level. Run /levelreward with a level and a role, for example /levelreward 10 @Veteran, and any member who reaches that level receives the role. When a member levels up, the bot grants every reward set at or below their new level.

Level-up role rewards are a Premium feature, available at $5/month per server. The core leveling system, including XP, rank cards, leaderboards, and level-up announcements, is free on every server.

How do I customize XP in Nova Bot?

Nova Bot gives you several ways to tune how XP is earned:

Setting Default What it does
XP per message 15 to 25 A random amount in this range is awarded per message.
XP cooldown 60 seconds The minimum time between XP awards per member.
XP multiplier 100% (1x) Scales XP up or down across the whole server.
Voice XP Off Awards XP for time spent in voice channels.
No-XP channels None Channels that never award XP, like rules or off-topic.

Add Nova Bot's leveling bot to your Discord server free.

XP per message, level-up announcements, rank cards, and a leaderboard. Turn it on in one command. Free to start, premium when you are ready to grow.

Add to Discord

Free forever. Premium starts at $5/month per server.

Frequently asked questions

Is Nova Bot's leveling bot free?

Yes. XP per message, levels, rank cards, leaderboards, and level-up announcements are free on every server with no time limit. Level-up role rewards are a Premium feature at $5/month per server.

How much XP do members earn per message?

By default, each message earns a random 15 to 25 XP. The bot awards XP at most once every 60 seconds per member to stop spam farming, and you can tune the amount with the XP multiplier.

Can members check their own level?

Yes. Run /rank to see your level, rank position, total XP, and progress toward the next level. Run /leaderboard to see the top 10 members by XP.

Where do level-up announcements post?

By default they post in the channel where the member chatted. You can set a dedicated channel with /config leveling so all level-ups post in one place.

Can I exclude some channels from XP?

Yes. Set no-XP channels with /config levelingxp so channels like rules or help do not award XP, keeping the level ladder focused on active chat.

Bottom line: Nova Bot's leveling system turns chat activity into levels, rank cards, and a leaderboard with one slash command. Run /config leveling on to enable it, then tune XP and add role rewards as your server grows. Add Nova Bot to your Discord server to get started, or see how leveling compares across bots in our comparison of the best Discord bots.

Guide by The Nova Bot Team. Updated August 24, 2026.

© 2026 Nova Bot Pricing Dashboard Blog Privacy Terms