Skip to content
Server Engagement

Levels

Reward active members with XP, levels and role rewards.

Members earn XP by chatting, and optionally by spending time in voice channels. Each level can unlock a role, and members see their progress on their rank card with /level.

Open it from the dashboard: Server Engagement › Levels.

Discord level-up announcement and rank card preview
KoyaAppToday at 20:41
@Koyamie, you just reached level 63!
Koyamie used /level
KoyaAppToday at 20:42
Rank card for Koyamie, level 63, rank #1
MessagesVoice

Level up Announcement picks where Koya announces a new level:

Option Where the message goes
Current Channel The channel where the member just leveled up
Custom Channel The channel set in Announcement Channel
Private Message The member’s DMs
Disabled Nowhere

With Current Channel, Ignored Channels lists the channels where no announcement is sent.

Level Up Message is a full message: text, embeds and buttons. Besides the user and server variables ({user.mention}, {user.username}, {server.name}…), it accepts:

Variable Value
{level} The new level
{xp.current} XP earned in the current level
{xp.required} XP needed for the next level
{xp.total} Total XP
{messages} Messages counted for XP

To avoid noise, you can also set a Minimum Level for Announcements, or turn on Only announce role rewards so Koya only posts when a member unlocks a role. Show role rewards adds the unlocked roles to the message.

Role Rewards pairs a level with a role. Role rewards type decides what happens to the previous ones:

  • Stack roles: the member keeps every role unlocked so far.
  • Remove roles: only the highest role reward is kept.

Remove role on level down takes a role back when a member drops below its level.

Plan Role rewards
Free 10
Premium 50
Pro Unlimited
  • XP Rate sets how much XP a message gives. Changing it is a Premium feature.
  • Roles and channels can be excluded from earning XP.
  • Reset on leave clears a member’s XP when they leave the server.

Members earn XP for time spent in voice channels: each eligible minute gives a random amount between the minimum and maximum of XP per minute. AFK, deafened and lone members earn nothing, and the role and channel filters above apply to voice too.

Mode decides how voice XP counts:

  • Combined: voice XP feeds the same level as messages.
  • Separate: voice gets its own level, role rewards (Voice level roles) and leaderboard.

Rank Card customizes the card members get with /level. Its background image, colors, font, layout and overlay are Premium features.

The page offers to import existing levels from another leveling bot. The import replaces all current level data and cannot be undone.