Test server sandbox • changes here do not affect the main site (rsclantrack.com)

This site is in beta. For any issues please create a ticket in Discord.

Guides / Discord bot

Discord activity leveling

Reward members for chatting and using voice in your server, with XP, levels and level-up announcements you can customise.

For clan staff Updated 11 Oct 2026

What it is

Leveling gives members Discord XP for being active in your server: sending messages and spending time in voice channels. As XP builds up they reach new levels, and the bot can announce each one.

This is Discord XP, separate from RuneScape XP and from rank points. If you want Discord activity to count toward clan rank-ups, that is the Discord source in Set up rank progression.

It is set up in clan management under Discord, on the Leveling tab.

Set the XP rates

Setting What it does
Message XP Rate XP given for each chat message.
VC XP Rate XP given for each minute active in a voice channel.
Message Cooldown The minimum number of seconds between messages that earn XP. It stops people spamming to level up.

Announce level-ups

Setting What it does
Level Up Channel Where level-up messages are posted. Left empty, the message goes wherever the member was chatting.
Ping User on Level Up Mentions the member, so they are notified.

Customise the message

Under Message Customisation, write your own Embed Title and Embed Message. Leave either blank to use the default. Click a token to insert it:

Token Becomes
{user} A mention or their name, following the ping setting.
{display_name} Always their plain name.
{level} "Level 5"
{level_number} "5"

The Live Notification Preview shows the result as you type. Reset to Default puts the wording back.

Choose how levels are worked out

Under Progression Mode, pick one.

Formula Mode

One formula sets the XP needed for every level. The default is:

50 * (L^2 + 2 * L + 2)

L (or level) is the level being reached. You can use +, -, *, / and ^ for powers. Reset Formula restores the default.

A steeper formula makes high levels take much longer. A flatter one keeps the gaps even.

Manual XP

You type the total XP needed for each level yourself, under Configure Level XP (1-50).

  • Each level must need more XP than the one before.
  • Manual levels stop at level 50.

Check your numbers

The Live Message & VC Estimator shows, for a range of levels, the total XP needed and roughly how many messages or voice minutes that is at your rates. Use it to see whether level 10 takes a week or a year before you save.

The estimates assume messages are sent outside the cooldown.

Commands

Command Who What it does
/level Everyone Shows your level and progress to the next. Add a member to see theirs.
/staff member xp Staff Sets a member's XP to an exact value. Their level is worked out from it.

Reset everyone

Reset Levels wipes every member's Discord XP and level in your server. It can't be undone, so use it only for a fresh start.

Common problems

Nobody is earning XP. The bot needs to be able to see the channels people chat in. Check its permissions.

A member says they aren't gaining XP. Messages sent faster than the Message Cooldown don't count.

Level-up messages appear in the wrong place. Set a Level Up Channel. Without one they follow the member.

I changed the formula and levels jumped. Levels are worked out from each member's total XP. Changing the requirement moves everyone to the level their XP now earns.