Leveling systeem setup
XP per bericht, rol-rewards, leaderboards en no-XP kanalen. Onbeperkt rol-rewards — gratis.
Wat dit doet
Leden verdienen XP door actief te zijn (berichten, voice-time). Bij level-milestones krijgen ze automatisch rollen. Stimuleert engagement en beloont loyale leden.
1Activeer Leveling
Open het dashboard. Ga naar Engagement → Leveling. Toggle aan.
2Stel XP-rate in
Default: 15-25 XP per bericht (random in die range), cooldown 60 seconden per user om spam te voorkomen.
Aanpasbare opties:
| Setting | Default | Wanneer aanpassen |
|---|---|---|
| XP per bericht | 15-25 | Verhoog voor snellere progressie |
| Cooldown (sec) | 60 | Verlaag voor casual, verhoog voor strict |
| Voice XP per minuut | 10 | Zet op 0 als je voice niet wil belonen |
| Minimaal kar bericht | 3 | Voorkom dat "lol" XP geeft |
3Stel rol-rewards in
Klik + Rol-reward toevoegen. Vul level + rol in. Bv:
| Level | Rol |
|---|---|
| 5 | @Active Member |
| 15 | @Trusted |
| 30 | @Regular |
| 50 | @VIP |
| 100 | @Legend |
Geen limiet op aantal rol-rewards.
4Configureer no-XP kanalen
Sommige kanalen moeten geen XP geven (bot-spam, off-topic). Voeg ze toe aan No-XP kanalen.
Aanbevolen no-XP:
#bot-commands#spam/#off-topic#bot-spam
5Level-up bericht
Bij level-up kan SlakBot een bericht sturen. Opties:
- Stil — geen ping, alleen via
/rankzichtbaar - In huidig kanaal — ping in het kanaal waar de user nu actief is
- Vast kanaal — bv.
#level-up - DM naar user — alleen de user ziet 't
6Test
Run /rank om je huidige level te zien. Run /top voor het leaderboard. Stuur een paar berichten en check of XP omhoog gaat.
Voor admins: /xp-geef @user 5000 om handmatig XP te geven (handig om rol-rewards te testen).
Migreren vanaf MEE6
MEE6 biedt geen export van XP-data. Workaround:
- Maak een lijst van top-leden + hun MEE6 level (via /rank in MEE6)
- Bereken target XP per level:
5 × (level^2) + (50 × level) + 100 - Gebruik
/xp-geef @user [berekend XP]
Of stuur me een CSV met (user-ID, level) — dan importeer ik 't bulk. DM @luca_046.