Message XP that ignores spam
Each message gives a random 15 to 25 XP by default, and a second message inside the 60-second cooldown earns nothing. Change the range and the cooldown in the panel.
Levels & XP: a feature of Rezaletbot, the free Discord bot.
Rezaletbot gives XP for messages, adds XP for every minute members spend in voice with friends, and throws in a bonus while they listen to music with the bot. When someone levels up they get a congratulations card, and the reward roles you set are handed out automatically.
Mira reached level 10.
Each message gives a random 15 to 25 XP by default, and a second message inside the 60-second cooldown earns nothing. Change the range and the cooldown in the panel.
Members in voice get 10 XP a minute, plus 5 more while the bot is playing music in their channel. Sitting alone, being deafened or idling in the AFK channel earns nothing.
The /rank command shows a member's level, position and progress bar on an image card. Pick from 8 ready designs like Classic, Neon, Sunset and Gold, or upload your own background image.
Set reward roles for up to 25 levels. Roles can stack, or members can keep only the highest one they've reached while the lower ones are removed for you.
Send the congratulations to a dedicated channel, the channel the member was chatting in, or their DMs, or switch it off. Write your own text with placeholders like {kullanici} and {seviye}.
/leaderboard shows your server's top 10. Turn on the web leaderboard too and anyone can browse the full list on rezaletbot.com/leaderboard.
Message XP is given once per cooldown, and voice XP every minute as long as at least two people in the channel aren't deafened. Each level needs a little more XP than the last: level 1 takes 100 XP and level 10 takes 4,675 in total. The command channel, the no-XP channels you pick (threads included) and no-XP roles don't count, and bots never earn XP.
The /rank card shows the member's avatar, level, server position, progress bar, message count and minutes in voice. With achievements on, icons of their latest unlocks appear on the card as badges. Pick the design in the panel and check the preview before you save. Choose Custom image to upload your own background; a light shade keeps the text readable.
When a member levels up, their reward roles are applied right away and the congratulations go where you chose; with “Level-up card” on, an image card is attached. No announcement channel yet? Open a read-only one from the panel in one click, shared with achievements if you like. If the economy is on, levelling up pays coins too.
🎉 GG @Mira, you reached level 10!
Add Rezaletbot to your server. To hand out reward roles it needs Manage Roles and its own role must sit above them; to post level-up cards it also needs Attach Files in the announcement channel.
Sign in with Discord, pick your server and switch Status on under Levels. Set the XP amounts, no-XP channels, where level-ups are announced and the card design, then save.
Web panel → Community → LevelsPair levels with roles under Reward roles using “Add reward”. Then type /rank in Discord and your card lands in the channel.
/rankShows your rank card, or another member's: level, position, progress, messages and voice minutes./leaderboardLists the server's top 10 members by level, with a link to the full web leaderboard when it's turned on.Going from one level to the next takes 5 × level² + 50 × level + 100 XP. Level 1 is 100 XP, level 5 is 1,150 XP in total, level 10 is 4,675 XP and level 50 is 268,375 XP. Each step grows with the level, so early levels come quickly and the top ones take real effort.
No. Voice XP only flows while at least two people in the channel aren't deafened, and bots don't count toward that. Deafened members, the AFK channel and no-XP channels earn nothing. Someone who's muted but listening still earns.
Yes. In the panel's member list you can edit anyone's XP or reset one member or everyone. Reward roles follow the new level, so roles they no longer qualify for are removed.
It's usually permissions: the bot needs Manage Roles and its role has to be above the reward role. If “Rewards stack” is off, members only keep the highest reward role they've reached, and the lower ones are removed on purpose.
Yes, if you turn on “Public leaderboard on the website”: rezaletbot.com/leaderboard/<server ID> lists 100 members per page with their level, XP, messages and voice minutes. While it's off the page stays closed, and /leaderboard still shows the top 10 in Discord.
Behind every great moment, there’s a great song.
Add to Discord✳