XP & leveling
Every message a member posts adds a little XP, members climb through levels as it adds up, and a leaderboard shows who’s been most involved.
It’s always on. Leveling runs automatically on every plan, with nothing to install. Members start earning the moment they post. The only thing you control is the level-up announcement (below).
FREE available on every plan · ADMIN requires a staff role or permission
How XP is earned
By chatting. Every message earns a small amount, with a little extra for a longer message. A gentle limit on any short burst keeps it fair, so a steady contributor is rewarded ahead of a spammer, and posting the same line repeatedly earns nothing.
By hanging out in voice. Time spent actively in voice earns XP into the same balance. The busier the channel, the more it’s worth per minute. Sitting muted to listen still counts, but you won’t earn while parked in the AFK channel, deafened, or alone, so nobody can farm levels by idling. A gentle hourly limit keeps long sessions fair.
By playing on a linked Minecraft server. If your server runs the Minecraft ↔ Discord bridge and you’ve linked your Minecraft and Discord accounts, the time you spend connected to the server earns XP into the same balance, at the same base rate as voice, with its own gentle hourly limit. Like voice, idling doesn’t pay: after about five minutes without activity, XP pauses until you do something, and resumes instantly when you’re back. It’s free and automatic once you’ve linked, with nothing else to switch on. One difference: because you’re in-game rather than in a channel, a level-up earned in Minecraft isn’t announced — the XP still lands.
By voting for Server Assistant. Vote on DiscordForge and you earn 75 XP, doubled to 150 XP if you’re in a server that has Server Assistant. You can vote again every 8 hours. The bot DMs you to confirm the XP and nudges you when you can vote again; if it can’t DM you (you’re not in an SA server), the Crestbound page shows a live countdown to your next vote instead.

You can vote again in 8 hours, I'll give you a nudge.
By reviewing Server Assistant. Run /review to get your personal code, add
it anywhere in a review you write on a bot directory (Top.gg, DiscordForge, Discord Bot
List, discord.bots.gg), then run /review again with the link to your published
review. The bot checks your code is on the live page (a screenshot can’t be faked,
and only your review carries your code) and grants 500 XP plus 1 month of
Double XP. It’s once per platform, so you can claim again on a different directory,
and each extra month is added on to your buff. If a directory hides reviews from
automated checks, your link goes to our team for a quick manual confirmation and you’re
rewarded by DM.
Double-XP events. When a server’s been quiet, the bot may offer its staff a 48-hour Double-XP event. While one runs, every member earns 2× XP for chatting, voice time and linked Minecraft playtime (voting rewards stay the same), and staff get a recap when it ends. Only a server manager can start one.
Your personal Double-XP buff. The month of Double XP from a review is yours: it follows you across every server you share with Server Assistant, doubling your chat, voice and Minecraft playtime XP. If a server-wide event is also running, your XP still only doubles, the boost is capped at 2× (never quadruples).
Your weekly recap. Once a week, if you earned any XP, the bot DMs you a quick summary of how much came from being active versus voting.
One wallet, everywhere. Your XP is tied to you, not to one server: chat and voice XP from every server, playtime on a linked Minecraft server, plus voting rewards, all add up in one account-wide wallet. Everything you earn lifts your Level (which only ever goes up); your XP is the spendable balance that grows alongside it, the same balance you take into Crestbound.
Check your rank: /rank
/rank shows your Level, progress to the next Level, your spendable XP, and
your place on the server leaderboard. Run it alone for yourself, or add a member to see
theirs. The reply is private to you.
Show a member's Level, progress to the next Level, spendable XP, and their place on the server leaderboard. The reply is private to you (ephemeral).
| Argument | Type | Notes |
|---|---|---|
user optional | member | Whose rank to show. Leave it out to see your own. |

Reading the card. Level is the tier you've climbed to; it only ever goes up, and spending never lowers it. Rank is your position among this server's members, and Messages is how much you've posted here. Progress to level 8 is a bar to your next Level, and each Level needs a little more XP than the last. XP to spend is your account-wide spendable balance, the XP you take into Crestbound.
The leaderboard: /leaderboard
/leaderboard posts the server’s top members, ranked by Level, right in the channel
for everyone to see.
Show the server's most active members, ranked by Level. Posted publicly in the channel.
| Argument | Type | Notes |
|---|---|---|
| No arguments, shows the top members of the current server. | ||

The top three get gold, silver and bronze medals; everyone else lines up below. If nobody's earned any XP yet, the bot says "No XP yet, get chatting (or vote for Server Assistant)!"
Level-up announcements: /leveling
When a member crosses into a new level, the bot can post a little celebration. This is
the one part of leveling you control: staff switch the announcement on or off with
/leveling (pick the mode from the dropdown). The XP itself always keeps running;
this only changes whether level-ups are announced.
Turn level-up announcements on or off, or check the current state. Staff-only. XP and ranks keep running either way, this only affects the celebratory post. The reply is private to you (ephemeral). Pick what you want from the mode dropdown when you run the command.
| Argument | Type | Notes |
|---|---|---|
mode | choice | Choose one: announcements-on (post on level-up), announcements-off (keep level-ups quiet, XP still counts), or status (see whether announcements are on). |
With announcements on, the bot posts a short note when someone levels up, in your chosen level-up channel if you've set one, otherwise in the channel where it happened. Set it in the web portal under Settings, Leveling, Level-up channel; leave it blank to keep level-ups where they happen:

Mode status tells you how many members are tracked and whether announcements are on; announcements-off keeps the channel tidy while members keep earning XP behind the scenes.
Turning XP into rewards
Your XP is the spendable balance in your account-wide wallet, and it’s the currency for Crestbound, the Crest-collecting game in the customer portal. Opening a booster pack spends XP; collecting and trading Crests gives that balance something to do beyond the leaderboard. Spending never touches your Level, which only ever goes up.
See also
- Crestbound: spend your XP collecting Crests in the portal
- Emote commands: react with the perfect GIF (and
/meme) - Member experience: what your members see day to day
- Back to the Wiki hub