Levels & Ranks
XP for chatting and for time in voice, with rank cards, role rewards, and a MEE6 text-level import.
Bring levels over from MEE6
Open Dashboard โ Levels โ Import. In the MEE6 dashboard for this same server, turn on Make my server's leaderboard public, then press Start import. The page stays on a spinner until the board has been read and the levels are saved.
Each person keeps their text level and how full the bar was. Cyndrix uses its own XP curve, so the XP number is different and the level is the same. Someone already further along on Cyndrix is left as they are. Voice XP is not touched. The import does not announce level-ups and does not grant roles. Set role rewards yourself after, on the Rewards tab.
When it finishes, the page links this server's public level ranking at cyndrix.com/leaderboard. You can turn the MEE6 board private again. Level and XP achievements they already meet are recorded, with no coins and no unlock post. You can also skip Import and set levels up yourself. The public board covers up to 20,000 people. Custom rank card art stays a Premium setting. Free servers keep the standard card.
How XP works
Every message earns a random amount of XP inside a range you set, but only once per cooldown window. The randomness stops levels being a pure message count, and the cooldown stops someone farming by spamming one-word messages.
Three numbers control the chat curve โ minimum XP, maximum XP, and cooldown seconds. Raising the cooldown is the single most effective anti-farm change; widening the XP range mostly just adds noise.
Voice XP
Voice XP is a second ladder. It does not add to chat XP, and chat XP does not add to it. The level curve is the same, so the same amount of XP reaches the same level.
A voice level-up sends a new rank card in the announcement channel. The card shows the voice level, rank, and XP. The text level is not on that card. The default line is {user} reached **Voice Level {level}**. Placeholders: {user} {username} {level} {xp} {minutes} {server}.
/level shows both ladders on one card. /leaderboard takes Text or Voice. On cyndrix.com/leaderboard, open Levels and switch Text | Voice. The same switch is on the Cyndrix-wide board. Voice XP there is scaled back to 8โ15 a minute, so a server with a higher rate cannot inflate the global list.
Voice rules
- One full minute. A minute counts while at least one other real member in the channel is earning too. A partial minute is dropped. The default is 8โ15 XP, the same as a minute of chat. An economy XP boost multiplies it.
- The channel has to be active. One unmuted member, a stream, a screen share, or a bot that is playing pays everyone in the channel, including people who are muted.
- A playing bot. The bot shows Listening, Watching, or Streaming, or it is sharing its screen. A bot that is only sitting in the channel does not count.
- Everyone muted. When nobody is unmuted, streaming, sharing their screen, or playing through a bot, nobody earns.
- These never earn. Sitting alone, the AFK channel, an ignored channel, or being deafened (by yourself or by a moderator). The other person has to be a real member who is not deafened.
- Require unmute. Off unless you turn it on in Dashboard โ Levels โ Voice XP. With it on, only unmuted members earn. Nine muted and one speaking pays the speaker only.
Role rewards
Map a level to a role and Cyndrix grants it the moment someone reaches that level โ that's your veteran ladder, or the gate on a members-only channel. On the dashboard Rewards tab, open Text role rewards for the chat ladder and Voice role rewards for the voice ladder. A voice level-up grants only the voice list.
Two things worth knowing: Cyndrix's own role must sit above every reward role in the role list or Discord refuses the grant; and rewards are additive by default, so a member keeps earlier roles as they climb unless you remove them.
Setup
- Coming from MEE6? Open Import, turn that server's MEE6 leaderboard public, and press Start. Or skip it and set levels up yourself.
- Dashboard โ Levels โ enable.
- Set the chat XP range and cooldown. The defaults are sane; change the cooldown first if levelling feels too fast.
- Voice XP is on by default. Set the XP per minute (default 8 and 15) and, if you want, a voice level-up line.
- Choose an announcement channel. Chat and voice level-ups both use it. Edit the chat template, or leave it silent.
- Add ignored channels. Those channels pay neither chat XP nor voice XP. Bot-commands, spam, and counting are the usual ones.
- Open Text role rewards and Voice role rewards and add a level plus a role for each ladder. Check Cyndrix's role is above them all.
Members check both ladders with /level. /leaderboard defaults to text; choose Voice for the voice board. The same boards are public at cyndrix.com/leaderboard โ the Cyndrix-wide ranking needs no login, and a signed-in member can pick their server. Resetting progress clears text and voice XP for that member. Reward roles are managed on the dashboard.
What members see
Commands 2
Generated from the bot's source โ this list is always what is actually deployed.
View your level card or another member's
memberoptionalMember to viewShow the top text or voice rankings in this server
typeoptionalText chat XP or voice XPlimitoptionalHow many members to show (5-25)