Skip to content

Levels

Off by default

Members earn XP for chatting and level up over time. Reward levels with roles, boost XP in chosen channels, and publish a leaderboard on the web if you like.

On this page
  1. Open the dashboard and pick your server. Sign in with Discord if you haven’t.
  2. Find Levels in the module list (press / to filter it, or ⌘K and type its name) and turn it on.
  3. Go through the settings below. Simple mode shows the essentials; switch to Advanced for the rest.
  4. Try it in Discord: /leaderboard. Staff can restrict or turn off each command in Commands.

Tips

  • Turn on the public leaderboard to give your server a page members can share.
  • Pick a leaderboard link like kovu.gg/l/yourserver and add a Join server button.
  • Members can leave the XP and rep leaderboards, on the web and in Discord, with /leaderboard hide or on their profile. /leaderboard show brings them back.
  • Give roles by Kovu level with Discord’s Linked Roles: share the member link from the Levels page, then in Server Settings → Roles open a role → Links → Add requirement → Kovu and pick a field, like Level ≥ 10.
  • Discord keeps one set of Linked Roles numbers per member, so a member may be showing another server’s numbers. Turn off Let members publish their numbers from this server if your server shouldn’t be a source.

SettingsLink to this section

What you’ll find on the Levels page of the dashboard. Settings marked Advanced only show in Advanced mode.

Messages are yours to design

Each Message setting opens the message designer: stack text, cards with a colored bar, images beside text, galleries and buttons, with variables anywhere, and see it as Discord will show it. See the blocks

Earning XP

How much XP a message is worth and where members can earn it.

Least XP per messageNumber
Each message earns a random amount between the least and the most.
Most XP per messageNumber
XP rateNumber
Multiplies all XP earned in this server, like 1.5 for 50% more.
Cooldown (seconds)AdvancedNumber
Members earn message XP at most once in this time. Most servers use 60.
No-XP channelsChannels
Messages here earn nothing. Picking a category covers its channels.
No-XP rolesRoles
Members with any of these roles earn nothing.

BoostsAdvanced

Channels and roles that earn more XP.

XP boostsSetting
Earn more (or less) XP in some channels or with some roles.
When several boosts applyChoice

Level-up message

Announce level ups inChoice
Level-up channelChannel
Level-up messageMessage
Only announce role rewardsAdvancedOn/off
Stay quiet about level ups that don’t give a role.

Level roles

Roles members get when they reach a level.

Level rolesSetting
Keep earlier level rolesOn/off
Off: members only keep the role of their highest rewarded level.
Remove level roles when XP is removedAdvancedOn/off
When a manager removes XP and a member drops below a reward level.
Give level roles back on rejoinAdvancedOn/off

Voice XP

Earn XP in voice channelsOn/off
Never in the AFK channel.
Voice XP per minuteNumber
Only with companyAdvancedOn/off
No voice XP while alone in the channel (bots don’t count).
Not while muted or deafenedAdvancedOn/off

Leaderboard and rank cards

Public leaderboardOn/off
Anyone with the link can see the leaderboard on kovu.gg.
Join server inviteText
Shown as a Join server button on the public leaderboard. Empty uses your Server page invite or your server’s vanity URL.
Let members color their rank cardAdvancedOn/off
Rank card accentAdvancedColor
Empty uses the server’s embed color.

Linked Roles

Let members claim roles by their Kovu level, XP, rep or achievements, with Discord’s own Links.

Let members publish their numbers from this serverOn/off
Off: members can’t pick this server on kovu.gg, and Kovu clears the numbers they published from it.

CommandsLink to this section

Each command works as a slash command and with your server’s prefix. Staff can restrict or turn off any of them in Commands.

/leaderboard

Everyone

Show the server's XP leaderboard, or hide yourself from leaderboards

/leaderboard view [page]/leaderboard hide/leaderboard show?leaderboard [page] | hide | show

Also works as ?lb, ?top, ?levels

1 option
view page (optional)
Page number
Examples
  • ?leaderboard
  • ?lb 2
  • ?lb hide
  • ?lb show

/level

Everyone

Show a rank card with level, XP and leaderboard position

/level [user]?level [user]

Also works as ?profile, ?rankcard, ?lvl, ?xpcard

1 option
user (optional)
Whose card (default: yours)
Examples
  • ?level
  • ?level @alex
  • ?profile

/xp

Managers

Give, take, set or reset XP (managers)

/xp add <user> <amount>/xp remove <user> <amount>/xp set <user> <amount>/xp setlevel <user> <level>/xp reset <user>/xp resetall?xp add|remove|set <user> <amount> | setlevel <user> <level> | reset <user> | resetall
9 options
add user
The member
add amount
XP to give
remove user
The member
remove amount
XP to take
set user
The member
set amount
Their new total XP
setlevel user
The member
setlevel level
Their new level
reset user
The member
Examples
  • ?xp add @alex 500
  • ?xp remove @alex 100
  • ?xp setlevel @alex 10
  • ?xp resetall

Ready to try Levels?

Pick your server, turn it on and save. Changes reach Discord in seconds.

We use Google Analytics to see which pages and features get used. It never gets your Discord ID, server names or messages. No ads, and we don’t sell your data. Read our Cookie Policy.