Overview
DASHBOARD GUIDE

Leveling

Reward activity with XP, level rewards, achievements, quests and seasonal competitions. This guide covers every tab in the Leveling dashboard.

Path
DashboardEngagementLeveling
Module
leveling
Required permission
leveling.view

Before you start

Make sure these are in place before opening the Leveling dashboard.

  • You have the leveling.view capability on this server
  • The Leveling module is enabled in Modules
  • A role you can assign exists if you plan to set role rewards
  • A channel exists for level-up announcements (optional)

What you'll see

The Leveling dashboard is split into nine tabs across the top of the page.

Overview
Leaderboard
Rewards
Achievements
Quests
Seasons
Settings
Analytics
Audit
Overview
Server XP totals, top members, curve preview and active season summary.
Leaderboard
Searchable, paginated rank list with Lifetime, Seasonal and Weekly scopes.
Rewards
Map roles to specific levels and pick a stack policy.
Achievements
Unlock badges with rarities, categories and optional XP rewards.
Quests
Daily, weekly, monthly and one-time goals with XP and extra rewards.
Seasons
Start, end and review competitive XP seasons.
Settings
XP curve, sources, anti-farm guards, multipliers, voice XP and ignore lists.
Analytics
Trend charts for XP earned, level-ups and active members over time.
Audit
Read-only history of leveling configuration changes.

Overview

Landing screen for the module — confirm at a glance that XP is flowing the way you expect.

Stat tiles

  • Total XP minted — total XP awarded since the module was first enabled.
  • Active members — distinct members who earned XP recently.
  • Messages tracked — chat messages that contributed XP.
  • Level-ups today — number of times a member crossed a level threshold today.

Top 5 members

Ranked list of the highest XP holders with their level and a progress bar showing how far ahead the leader is.

Level curve preview

Two-line chart of XP per level (solid) and total XP to reach a level (dashed). Three mini-stats below show XP for level 1, the midpoint, and total XP needed to hit max level. A footer line estimates how many days it will take an active member to reach max at the configured XP-per-day rate.

Active season banner

Only appears when a season is running. Click View season to jump straight into the Seasons tab.

Leaderboard

Live ranking of every member who has earned XP.

Search and scope

  • Type any part of a member name into the search box to filter the list.
  • Use the scope dropdown to switch between Lifetime, Seasonal and Weekly totals.
  • Pages of 25 members each — use Previous and Next to navigate. The page indicator shows the current page and total page count.

Rewards

Tie roles to levels so members earn cosmetic or functional roles as they climb.

Add a reward

  • Pick a level (any positive integer up to the max level).
  • Pick a role from the searchable role picker. The bot must be able to assign that role.
  • Click Add reward. The mapping appears below, sorted by level ascending.

Reward policy

Stackable
Members keep every reward role they have ever earned.
Mutex
Members only keep the role for their highest unlocked level. Older role rewards are removed when they level up.
Season remove
Reward roles are stripped at the end of every season.
Bot role position matters
The SYNTHET bot can only manage roles below its own role in the role hierarchy. If a reward never gets applied, drag the SYNTHET role above the reward role in your server settings.

Achievements

Unlockable badges grouped by rarity and category.

Master toggle and defaults

  • Use the Achievements enabled toggle at the top to turn the system on or off without losing your config.
  • Click Install defaults to seed a curated set of common achievements (Common through Legendary).
  • The five rarity tiles count how many achievements you have at each rarity.
  • Filter chips below the tiles let you scope the table to a single category (e.g. Activity, Social).
Announcement channelChannel picker

Channel that posts a celebration when someone unlocks an achievement. Leave blank to keep unlocks silent.

Announce XP rewardToggle

When on, the achievement post also mentions any bonus XP that came with the unlock.

Quests

Time-bound goals that reset on a cadence. Use them to drive specific behaviour.

Quest types

  • Daily / Weekly / Monthly — repeat on a schedule. Reset hour and weekly reset day are configured in Settings.
  • Event / Seasonal — only available while a season or event is running.
  • One-time — a single completion per member, then archived.
  • Repeatable — can be completed again after the cooldown.
Min levelNumber

Members below this level cannot see or accept the quest. Useful for advanced quests.

Cooldown (minutes)Number

For Repeatable quests, the wait between consecutive completions.

Default objective logicDropdown

When a quest has multiple objectives, AND requires every objective; OR finishes once any single objective is met. Set in Settings → Quests.

Seasons

Run competitive XP windows with their own leaderboard.

Season controls

  • If no season is active, the card shows a Start season button. Click it to begin a fresh season.
  • If a season is active, the card shows the season name plus an End season button.
  • Past seasons appear in the table below with their name, status and end date.
Pair seasons with rewards
Set the reward policy to Season remove to wipe seasonal roles at the end, or use season-only quests for limited-time goals.

Settings

The longest tab — split into the curve, XP rates, sources, anti-farm rules, multipliers and announcements.

Master switch

Enable levelingToggle

When off, no XP is awarded and the leaderboard is frozen. Existing balances are kept.

Level curve

Curve typeDropdown

Balanced (recommended), Linear, Exponential, or Custom for full control.

Max levelNumber

The level a member can reach. Most servers pick 50, 100 or 250.

Curve multiplierNumber

Multiplies the XP required at every level. 1× is neutral; values >1 stretch the curve.

Expected XP per dayNumber

What an active member is expected to earn daily. Used to calibrate the curve.

Example: 2500

Target time to maxDuration

Roughly how long an active member should take to reach max level. The preview chart updates live.

Example: 180 days

Prestige enabledToggle

When on, members at max level can prestige to reset XP and gain a prestige badge.

XP rates

XP per messageNumber

Awarded per qualifying chat message.

Example: 5

XP cooldownNumber

Seconds between XP awards for a single member.

Example: 60

XP per voice minuteNumber

Awarded per minute spent in voice.

Example: 2

Min message lengthNumber

Messages shorter than this many characters do not earn XP.

Example: 5

Weekend multiplierNumber

XP multiplier on Saturday and Sunday.

Example: 1.5

Streak cap (days)Number

Max consecutive days a member can build a streak bonus.

Example: 30

XP sources

  • Messages — chat in any non-ignored channel.
  • Voice — time spent in voice channels.
  • Reactions — reacting to messages.
  • Threads — posting inside threads.
  • Module events — XP from other modules (e.g. ticket close, quest complete).
  • Double XP event — temporary global multiplier you can toggle for a community event.

Anti-farm

SettingTypeDefaultDescription
Max XP / 10 minNumber500Caps short-burst XP per member.
Max XP / dayNumber5000Daily ceiling per member.
Min account age (days)Number7Brand-new accounts cannot earn XP.
Spam penaltyPercent50%Reduce XP for repetitive messages.
Diminishing returnsToggleOffEach XP award shrinks as activity grows.

Multipliers, voice XP advanced and announcements

Open the matching collapsible sections in the dashboard to add channel and role multipliers, configure minimum voice session length and AFK behaviour, and set the level-up announcement channel and template.
Ignored channelsMulti-select

Members do not earn XP for messages or voice in these channels.

Ignored rolesMulti-select

Members holding any of these roles do not earn XP.

Analytics

Trend data once XP has been flowing for at least a day.

  • Stacked area chart of XP earned per source over the selected window.
  • Bar chart of level-ups per day.
  • Line chart of distinct active members per day — useful for spotting drops in engagement.

Audit

Read-only history.

Every configuration change is logged here with the actor, action, before/after values and timestamp. Use it to find out who toggled prestige, edited the curve or installed defaults.

Common tasks

Step-by-step recipes for the work most operators do most often.

1

Set up basic XP and a level-up announcement

The 30-second setup most servers want.

  • Open DashboardEngagementLevelingSettings.

  • Toggle Enable leveling on.
  • Leave the curve at Balanced, set Max level to 100 and Target time to max to 180 days.
  • Under Announcements, pick a channel and click Save on each field — changes persist as you edit.
  • Send a few test messages in any non-ignored channel and watch the announcement fire.
2

Add role rewards for milestones

Map four roles to levels 5, 10, 25 and 50.

  • Open the Rewards tab.
  • Type 5 in the level field, pick the role from the dropdown, click Add reward.
  • Repeat for levels 10, 25 and 50.
  • Pick a stack policy — most servers use Mutex so members only show their current rank.
  • Verify the SYNTHET bot role sits above all four reward roles in your Discord role list.
3

Run a 30-day double-XP season

Spin up a competitive season for an event or anniversary.

  • Open the Seasons tab and click Start season.
  • Open Settings → XP sources and toggle Double XP event on.
  • Optional: switch Reward policy to Season remove if you want season roles to expire automatically.
  • At the end of the month return to Seasons and click End season.

Troubleshooting

Members are not earning XP
Check that Enable leveling is on, the channel is not in Ignored channels, and the member does not hold an Ignored role. New accounts younger than the Min account age are also blocked.
Role rewards never apply
The SYNTHET bot role must sit above the reward role in your Discord role hierarchy. Drag it higher in Server settings → Roles and the next level-up will apply the role.
The XP curve looks too steep or too flat
Adjust Target time to max together with Expected XP per day. The preview chart in the Overview and Settings tabs updates live so you can iterate before saving.
A few members are racking up huge XP totals
Tighten Max XP / 10 min and Max XP / day in Anti-farm, or enable Diminishing returns. Spam-style messages can also be penalised via the Spam penalty percentage.