XP & Levels
How the XP and leveling system works, and how to configure it
Members earn XP by sending messages — 5 XP per message, with a one-minute cooldown. Constantly chatting for 20 minutes earns a maximum of 100 XP.
Checking Rank & Leaderboard
Shows a member's current level, total XP, and their rank relative to the rest
of the server. Omit user to check your own.
Switch to the Fishy collection tab to browse that member's discoveries.
Use /fishy-collection to open this tab directly.
Lists the most active members. Set timeframe to Day, Week,
Month, or All Time. Useful for running activity-based events.
Level Roles
Level roles hand out a role when a member reaches a level, so you can gate channels or perks behind activity.
Members keep earlier level roles unless you set remove_level, which takes the
role away at a higher level. In the example above, @Regular is swapped for
@Veteran at level 100. There's no cap on how many level roles you can configure.
sushii's own role must sit above every level role, or it can't assign them.
Blocking XP in Channels or Roles
By default, every message in every channel earns XP. If you have bot command channels, spam channels, or roles that shouldn't be earning:
Changes only affect messages going forward — existing XP isn't adjusted.