Back to all commands
rank
Show people activity ranking in the server
Available options:
# Members activity ranking This allows your members to gain experience points with various activities on the server. When they accumulate certain amount of experience they get a new level. With this you can observe members activity in your server on weekly/monthly/yearly/etc. manner. And your members can compete for being most active person on the server, which can give them some reward. Exp is changed into level using formula: `sqrt(exp / log2(exp))` To configure it you need to use `rank` subcommands in `/config` ## Text messages config To activate experience points from text messages you first need to configure it using text configuration in `/config` command. Messages sent between last message and configured minimum delay between messages are ignored, time of last message doesn't change in such case. The experience per one message is calculated using formula: `ml / 100 * la + ta * min(td, tc)`, where: - `ml` -> Length of the message sent by member - `la` -> Exp to be received for every 100 characters in message - `ta` -> Exp to be given for every minute of delay between new and last message of this user - `td` -> Delay (in minutes) between new and previous message from this user - `tc` -> Time cap configured using `/config` command ## Voice channels activity config To activate experience points from activity in voice channel you first need to configure it using voice configuration in `/config` command. Exp points are re-calculated on each change of member status in a channel (muting/unmuting, etc.) and added to rank when they disconnect from channel The experience to be given to a member is calculated using formula: `e * m * ao * al * s`, where: - `e` -> Base exp to be given for each minute spent on the voice channel - `ai` -> Modifier for when member's microphone (their audio input) is muted - `ao` -> Modifier for when member's speaker (their audio output) is muted - `al` -> Modifier for when member is alone on the channel - `s` -> Modifier for when member is streaming screen ## Reactions config To activate exp for reactions you have to add it using reactions configuration in `/config` command. Exp points are added for every reaction given message gets. If given reaction is not configured then configuration for any emoji (configured by not giving any emoji in config command) is used to decide exp amount.