levels
Leveling is now finally here! By default, it is disabled in your server but you can enable it by running the command:
levels unlock
which will allow experience gains for members to work.To view server configuration, run
levels configuration
and make sure you have the required permission that is manage_guild
- as well for other leveling commands as most of them are administrator only.Note that this system is very new and bugs are expected to occurr or slow/fast leveling, so please report bugs in our Support Server to contribute to the development of this new feature!
The first thing you should immediately do is review what kind of channels or roles that you do not want gaining experience. If you would like to ignore a channel like any spamming commands or want to ignore members with a certain role then run the following commands:
//ignore channel
levels ignore #spam
//ignore role
levels ignore @jailed
And of course, if you don't know how to remove the restrictions, just run the same command again! To view a list of ignored channels and roles, run the following command:
levels list
The first thing you should immediately know before setting up your level roles is knowing if you would like to stack level roles for every member or not. By default, stacking roles is enabled - so if you want to change this, you can do
levels stackroles off
.If leveling was already enabled in your server, you can use
levels sync
to update everyone's member roles so that everyone is up to date!Now, to add a level role or remove a level role, run the following commands:
//add level role
levels add @Level-one 1
/remove level role
levels remove @Level-one 1
And that's it! Members will start gaining experience and level up overtime. If you want to double check or see how much progress left until you unlock a certain level role, you can run:
levels roles
. Of course, to view the competition (view highest ranking members), run: levels leaderboard
.Level messages are set to private message members letting them know that they just leveled up, but you can make this change by choosing where you want level messages to go. To do this, run the command:
levels messagemode (type)
, but you should know the modes that are allowed which are listed below:Name | Function |
#channelmention | Direct level messages to a channel |
context | Direct level messages to member active channel |
pm | Direct level messages to member's messages |
none | Entirely disable level messages to members |
Once you got that all figured out, you're now ready to customize your level up message which you can do by running the following command:
levels message (text or embed code)
. However, you should definitely review what variables are available for the level up messages by visiting this page:Now that you understand everything, your level system is ready to go!
Last modified 2yr ago