Leveling Features

In this page you will learn about our Leveling Features.

Behind Story

We love to grant users experience points (XP), levels, and reward role based on their text and voice activity in our server but sometimes is too compicated just to do that. Our developer believe that something new and simple feature just for this can bring more fun to the community.

Currently we have two different type of leveling system: Server & Global Leveling System.

Use Cases

  • Keep members active

  • Reward the most active members of your community

Server Leveling System

This system is an optional feature for your community. By default it is set to OFF but you can enable it at any time from the Leveling Settings. Once ACTIVE, the bot will start giving XP to active members on the server and announce it when they reach a new level or recieve new reward role.

Level up announcement
/level leaderboard server

Global Leveling System

Experience & global rankings are saved across communities.

/level leaderboard global

Leveling Settings

To customize the settings you can go to /settings > Leveling Feature

/settings > Leveling Feature

Feature Mode

To turn ON or OFF Leveling Feature. Default is ON.

Difficulty

This will change how easily member can get the XP in your server. Default is Normal.

Reward Mode

To choose role reward mode. Default is OFF.

Reward Roles

To set reward role by level. Valid syntax: [Level]: [Role Name or ID]

Announcement Mode

To turn ON/OFF announcement message. Default is OFF.

Announcement Channel

To set a specific channel for bot to send user level up messages. Default is Direct (Current channel the user is chatting on). Valid data: Channel Name or ID. Leave it empty to set default value.

Level Up Message

To customize level up message.

Good to know: Go to variables page to learn on how to design your message using variables.

Level Up & Reward Message

To customize level up message if role reward is available.

Good to know: Go to variables page to learn on how to design your message using variables.

Banned Channel

To prevent your members from gaining XP in the banned channels.Valid data: Channel Name or ID.

Good to know: You can ban multiple channels. Add coma to add more than one channel. Example: channel1, channel2

Good to know: You can also enter the Channel ID as well. This will be useful if you want to ban the Voice Channel.

How to set Inactive Channel?

  1. Go to Discord Server Settings

  2. Go to Overviews Tab

Allowed Roles

To set certain role that can gaining XP. Default is @everyone (It means everyone can gaining XP). Valid data: Role Name or ID. Leave it empty to set default value.

Good to know: You can set multiple roles. Add coma to add more than one roles. Example: Role 1, Role 2

Banned Roles

To limit members from gaining XP by the role. Default is None (It means no one get banned). Valid data: Role Name or ID. Leave it empty to set default value.

Good to know: You can set multiple roles. Add coma to add more than one roles. Example: Role 1, Role 2

Commands

Usage
Description

/level rank (user)

Get user level rank

/level leaderboard server (data) (date_range)

Get server leaderboard

/level leaderboard global (data) (date_range)

Get global leaderboard

Command Option

Option
Description

user

To specify user level rank

data <Message + Voice>

Generate leaderboard with combining user message & voice XP (Default)

data <Message>

Generate leaderboard based on user message XP only

data <Voice>

Generate leaderboard based on user voice XP only

date_range <All>

Generate leaderboard with all data available (Default)

date_range <Today>

Generate leaderboard with todays data

date_range <Last 7 days>

Generate leaderboard with last 7 days data

date_range <Last 30 days>

Generate leaderboard with last 30 days data

date_range <This Month>

Generate leaderboard with current month data

date_range <Last Month>

Generate leaderboard with last month data

Good to know: Date range can be useful for hosting event activity

Last updated

Was this helpful?