With Gamification, you can reward your community members for completing certain tasks such as daily logins or sending messages to keep them active on your server. Server members' progress can be tracked with tiers, levels, and leaderboards so that you can identify and reward members with the highest engagement.
Enabling Actions & XP
To start, head to the Actions & XP tab in your community settings, and toggle it on.
XP Units
With Gamification, server members can accumulate XP, short for 'Experience Points' by accomplishing certain behaviors or actions within a server. These XP units can be customized to be more fitting for your community, so get creative!
Start by giving your XP unit a name, and an icon of your choice.
Actions & Behaviors
Once that's done, we'll now specify what actions or behaviors we want to reward users for, as well as how much XP they will be rewarded for completing said task.
XP can be awarded whenever a user;
- Messages: Sends a message in any channel
- Replies: Replies to other messages sent in any channel
- Reactions: Reacts to any message sent in any channel
- Daily Visit: Visits the community once a day
- Refer Friends: Invites other people into the community through their personal invite link
To enable an action or behavior to be rewardable, simply toggle on the task of choice. From there, input the amount of XP you would like that task to be worth. Depending on the task, you may also specify a cooldown period in which members will not be able to gain XP. The cooldown function will prevent users from overloading the server with actions or behaviors in an attempt to fast-track earning XP.
Manually Adjusting XP
Member's XP values can also be changed freely by Server Owners & Administrators. This can be useful if you'd like to introduce XP rewards or punishments for certain events or behaviors in your community!
To manually adjust a member's XP, head into the User List page in your community settings.
From here, locate the user you want to adjust XP values for, and input the desired value into the XP column.
Tiers & Levels are attainable ranks by server members who earn the necessary amount of XP through achieving tasks. A tier is made up of multiple levels and is each represented by a unique badge that you can configure. Allowing your members to gain levels and rise through the different tiers is a useful tool to acknowledge your most active members, encouraging community engagement and member retention.
Enabling Tiers & Levels
Next, we're going to create Tiers & Levels that community members can advance through. To begin, toggle Tiers & Levels on. Do note that Tiers & Levels can only be enabled if Actions & XPs are also enabled.
Once Tiers & Levels have been enabled, you will be able to configure the following fields of your new progression system.
- Name: Pick a name for your tier. To give your members a sense of 'Leveling up' and Progression, you might want to use names that suggest some sort of ranking system. For example, Rookie, Member, Captain & General.
- Image: Pick an image that you would like to represent your tiers. This image will be shown on your member's progress bars, in the chatroom (if display options are toggled on) as well as on the leaderboard.
- XP Unit: Determine the amount of XP your members will need to attain to achieve that level. When configuring your levels, we recommend that you take into consideration the rate at which your members are earning XP. If sending a message awards 1000 XP, making each level only need 10 XP to advance to would make tier progression extremely quick and easy.
Tiers can be added by clicking on the 'Add Tiers' button, and removed by clicking on the 'x' button next to each tier.
Display Options
Once your Tiers & Levels have been set up, you can choose if you want them to be displayed in the chatrooms. If toggled on, levels & tiers will be visible next to each user's username on all server channels, as like shown below.