Leveling

Prerequisites

In order to use leveling, make sure the bot has the manage roles permission.

What is Leveling?

The leveling module of Eventcord allows your members to earn XP and rank up based on how they interact with the server. How much they earn and what activities they earn from are highly customizable. Leveling currently uses various factors (see below) to reward active and meaningful participation in a server.

XP Factors

Eventcord uses different interactions with the server and rewards XP. Each of the factors listed below are rate limited to prevent spam and abuse of the system.

Messages
Replies
Reactions
Voice Channels
Given XP
Messages

Members can earn XP for actively messaging in a server. XP will be rewarded for each minute a message is sent (similar to MEE6).

Replies

Members can receive XP when their messages are replied to. Members who send a reply will receive message XP.

Reactions

Members can receive XP for earning reactions. This is similar to upvotes on Reddit.

Voice Channels

Members can receive XP for every minute they spend in a voice channel.

Given XP

Members can receive XP from server managers using the xp command.

If you notice the leveling system acting strange, a way to abuse the system, or have any suggestions; join the support server.

Using Leveling

Enabling the Module

Leveling is an addon to Eventcord's base functionality. Visit the dashboard, select your server, click leveling in the menu, and click the switch to enable the module. Only members with the manage server permission can enable/disable this module.

Customization

Customization of the leveling module requires the manage server permission.

Factors

Each of the factors can be either disabled or given a new XP value per interaction by the member.

Level Up Notifications

Level up notifications can either be sent in a specific channel on your server or in direct messages.

Manage XP

You may use the ;xp command to manage XP for members. You must have the manage server permission to use this command.

Member Profiles

You can check your profile using ;profile and someone else's by using the command followed by mentioning the other member (;profile @friend). The profile shows the progress you have to the next level, your rank, level, and bot badges.

Customizing Your Profile

Currently, only chosen users can customize their profile backgrounds. This is not available publicly.

Bot Badges

You can receive badges on your Eventcord profile by meeting certain requirements. Currently, badges are not customizable.

Medal
Crown
Booster
Medal
Medal badge

This badge is rewarded when you are rank 1 on the server

Crown
Crown badge

This badge is rewarded to the owner of the server

Booster
Boost badge

Rewarded to those who provided a Nitro Server Boost to the server

Leaderboard

You can find your server's leaderboard using the ;leaderboard command. Members can have the same rank as other members if they have the exact same amount of XP.

Members who have been kicked or have left the server may still be shown on the leaderboard. Unfortunately, this cannot be fixed until Discord provided the bot with a privileged API permission, which is in the process of being added to the bot. In the meantime, if you wish to have those members removed, please visit your server's leaderboard and remove them using the menu on each profile (3-dot menu). You must have the Manage Server permission to do this.

Currently, leaderboards are not public and requires you to log in to the dashboard and be a member of the selected server

‚Äč