MDA docs

Leveling

XP for messages and voice, rank cards, and a public leaderboard.

The leveling page
XP rates, rewards, and where level-ups are announced.

#XP

Messages give XP with a cooldown, voice gives XP per minute. Both are configured separately. The message cooldown is what stops the board measuring who types fastest.

#Rewards

A role at a level. Rewards can stack, or the previous one can be removed as the next lands

  • which is what a set of colour roles wants.

#Level-up messages

A specific channel, the channel they levelled in, or off. The wording is a template.

#Exemptions

Channels and roles that earn no XP.

#Cards and the board

/rank draws a card. /leaderboard in Discord, and a public board on the site, both sortable by overall XP, weekly, monthly, voice time or message count.

Members can be hidden from the board without losing XP. A ban hides them automatically; an unban clears that, but never clears a hide a staff member set by hand.

#Staff

/setxp sets a member's directly. /resetxp clears one member or the whole board. Both are logged.

/resetxp on the whole board cannot be undone. There is no snapshot.

#Commands

Command What it does Also Who
/rank [user] View a rank card m!rank m!level Everyone
/leaderboard [board] View the server leaderboard m!leaderboard m!lb Everyone
/messages Message counts by day, week and month m!messages Everyone
/setxp <user> <amount> Set a user's XP (staff only) m!setxp Staff
/resetxp <user> Reset one user or the whole board m!resetxp Staff