Documentation

Config

The entrypoint of most configuration is the /config command. It has subcommands, rewards and levels, for configuring level-up behavior and role-reward assignment behavior. Values cannot yet be cleared once set, so you must reset your settings if you wish to disable a setting. This will be improved soon.

Leveling Configuration

The variables available in level up messages are:

You can use the variables by surounding their names in curly brackets, like so: {user_mention} has leveled up to level {level}!. The level-up channel may only be enabled if the level-up message is set.

Rewards Configuration

The boolean one_at_a_time determines if a user is given all the reward roles they have earned, or only the highest one.

Management

There are three main entrypoints for managing bot behavior.

Experience

The /xp command has six subcommands. They all manipulate the XP of the users in your server.

XP import & export format

The JSON format used by /manage import and /manage export is a list of structs, with the below definition:

KeyValueDescription
idstringStringified discord user ID
xpintXP count for this user

Rewards

The /rewards command has three subcommands: add, list, and remove.

Audit

The audit command allows you to take an audit log of all manual XP modification actions except imports and resets. The audit log will be cleared by /manage reset-guild. The user’s audit log can also be cleared if the user uses the /gdpr delete command, or if the user is banned. However, these three events always reset the user to 0 XP.

The audit command has two options:

These filters can be combined. If you set both of them, only actions taken by that moderator against that user will be returned.

XP resetting

XP is automatically reset when a user is banned from your server.