Level-System & Aktivitäts-Leaderboard
Belohne aktive Mitglieder im Textchat und in Sprachkanälen mit Erfahrungspunkten (XP), automatischen Rollen-Belohnungen und einem interaktiven Top 10 Leaderboard.
Überblick & Funktionsweise
Das Level-System erfasst in Echtzeit die Aktivität aller Mitglieder auf deinem Discord Server in einer integrierten SQLite-Datenbank. Benutzer sammeln Erfahrungspunkte (XP) sowohl durch das Schreiben von Textnachrichten als auch durch die Zeit in Sprachkanälen. Beim Erreichen definierter XP-Schwellen steigen Mitglieder im Level auf und schalten automatisch exklusive Discord-Rollen frei.
XP- & Aktivitäts-Einstellungen
| Einstellung | Standardwert | Beschreibung |
|---|---|---|
| Level-System aktivieren | Aktiviert | Schaltet das gesamte XP-Tracking, Level-Ups und die Leaderboard-Funktionen ein oder aus. |
| XP pro Chat-Nachricht | 20 XP | Erfahrungspunkte, die ein Mitglied pro gewerteter Textnachricht im Chat erhält. |
| Chat-Cooldown | 5 Sekunden | Mindestabstand in Sekunden zwischen zwei gezählten Nachrichten (Anti-Spam Schutz). |
| XP pro Voice-Minute | 10 XP / Min. | Erfahrungspunkte, die pro Minute in einem aktiven Sprachkanal gutgeschrieben werden. |
| Nur ungemutete / aktive belohnen | Aktiviert | XP werden nur vergeben, wenn der Benutzer weder selbst noch serverseitig stummgeschaltet oder taub ist (verhindert AFK-Farming). |
| Level-Up im Chat ankündigen | Aktiviert | Sendet bei jedem Levelaufstieg eine Benachrichtigung im aktuellen Chat oder in einem festen Ankündigungskanal. |
Level-Up Nachricht & Variablen
Die Benachrichtigung bei einem Level-Aufstieg kannst du mit folgenden Platzhaltern individuell anpassen:
| Variable | Bedeutung | Beispiel |
|---|---|---|
| {user} | Erwähnung (Ping) des aufgestiegenen Mitglieds | @MaxMustermann |
| {level} | Neues erreichtes Level | 10 |
| {level_name} | Rang- / Stufenbezeichnung des Levels | Active Member |
| {xp} | Aktuelle Gesamt-XP des Benutzers | 7.500 |
| {guild} | Name deines Discord Servers | Unitycord Community |
Level-Stufen & Rollen-Belohnungen
Im Stufen-Manager kannst du beliebig viele Level mit eigenem Namen, benötigten Erfahrungspunkten (XP) und optionaler Discord Rollen-ID anlegen. Das System sortiert die Level automatisch nach XP-Punkten. Beim Erreichen einer höheren Stufe wird die bisherige Level-Rolle automatisch durch die neue ersetzt.
Interaktives Leaderboard-Embed
Über den integrierten Embed Builder kannst du ein Top 10 Leaderboard in deinen Wunsch-Kanal senden. Die Nachricht verfügt über interaktive Buttons:
- Mein Rang (👤): Zeigt dem Benutzer eine persönliche Statistik mit aktuellem Level, Gesamt-XP, Ranglisten-Platzierung, Anzahl geschriebener Nachrichten und verbrachter Sprachzeit.
- Level Übersicht (📜): Öffnet eine Übersicht aller eingerichteten Level-Stufen und Rollen-Belohnungen.
- Top 10 Live-Ranking: Übersichtliche Tabelle der aktivsten Mitglieder mit Medaillen (🥇, 🥈, 🥉), Level, XP und Sprachzeit.
Echtzeit-Statistiken im Dashboard
Im Dashboard siehst du live den aktuellen Status der SQLite-Datenbank ('Online (Bereit)'), die Gesamtanzahl erfasster Mitglieder, vergebene Gesamt-XP sowie eine Vorab-Ansicht der Top 10 Rangliste.