Overview
Give a role automatically when a member reaches a specific level, and give certain roles or channels a faster (or slower) XP rate.
In Discord: a member reaches level 10, a level with its own message, and gets its reward role.
Role rewards
!level reward add (message level)
!level reward add (message level)

In Discord: @Regular at message level 10.
!level reward add (voice level)
!level reward add (voice level)

In Discord: @Talker at voice level 5.
!level reward remove
!level reward remove

In Discord: the reward of level 25 is removed.
!level reward list
!level reward list

In Discord: the rewards of message levels and of voice levels.
type is text (message levels) or voice. Write it before the level, or add --type text at the end: in !level reward add 10 @Regular the 10 would be read as the type.
Voice level rewards
Message levels and voice levels have their own reward roles.type is messages (the default) or voice, written as --type voice. A member who reaches voice level 5 gets the voice reward for level 5, not the one of message level 5, and each kind follows its own stacking mode. reward list shows both. In the dashboard, adding or removing a reward only changes the page, and one Save rewards button at the end saves the whole list at once. Level Rewards has the two lists and a choice of message or voice level when you add one.

In Discord: a member reaches voice level 5 and gets the voice reward @Talker.

Dashboard → Leveling → Level Rewards: the rewards for message and voice levels, and the row to add one.
Stacking vs highest-only

In Discord: members keep only their highest reward role.
mode is highest (only the highest earned reward role is kept, others are stripped) or all (every earned reward role stacks). Set with !level role-mode, and for voice levels with !level voice-role-mode.
XP multipliers
Give a role, a channel or a whole category a faster (or slower) XP rate.!level multiplier set (role)
!level multiplier set (role)

In Discord: boosters earn double XP.
!level multiplier set (channel)
!level multiplier set (channel)

In Discord: #off-topic gives half the XP.
!level multiplier set --category
!level multiplier set --category

In Discord: every channel of a category gives x1.5.
!level multiplier remove
!level multiplier remove

In Discord: the multiplier of a channel is removed.
!level multiplier list
!level multiplier list

In Discord: every multiplier of the server.
value is a raw multiplier: 2 for double XP, 0.5 for half, 0 for none. Provide one of role, channel or category (the category goes with --category).
How a multiplier is worked out for a message or a minute in voice:
- The base multiplier of the server (
!level rules xp_multiplier,1by default). - Times the one of the member’s roles. With several roles,
multiplier_modedecides:highesttakes the biggest,stackmultiplies them,sumadds each extra to 1. - Times the one of the channel, or of its category when the channel has none of its own. A channel wins over its category.
- Never above the cap (
multiplier_cap, 20 by default).

Dashboard → Leveling → Multipliers: the multiplier of each role, channel and category, and the row to add one.

Dashboard → Leveling → Rules and events: the base multiplier, the mode for several roles and the cap.
Giveaways
Levels also work in giveaways: a preset can ask for a level to enter and give extra entries from some levels.Rank cards
Members check their own progress with!rank, or the server ranking with !top, no configuration needed for either.