Skip to content

Leveling DE

Domekologe edited this page Jul 2, 2026 · 2 revisions

Leveling

🌐 English · Deutsch

Leveling ist ein XP-System im MEE6-Stil: Mitglieder sammeln XP für Nachrichten (Zufallsbetrag mit Cooldown) und für Voice-Aktivität (einmal pro Minute), steigen auf der MEE6-Kurve im Level auf und können Rollen-Belohnungen erhalten. Mit paginierter Rangliste und konfigurierbaren Level-Up-Ankündigungen. Zweisprachig (DE/EN), pro Server aktivierbar (Opt-in), mit Web-Dashboard-Integration. Autor: pd-codes · benötigt Red 3.5.0+ · Status: Alpha 0.1.0.

Installation

[p]repo add PDC https://github.com/pd-codes/PDC_Redbot_Cogs
[p]cog install PDC leveling
[p]load leveling
[p]slash sync

Pro Server aktivieren: [p]levelset enable true.

Befehle

Alle Befehle sind hybrid (Prefix + Slash). level hat die Aliase rank und xp; levelset hat den Alias lvlset.

Mitglieder-Befehle

Befehl Funktion
level show [mitglied] (Aliase card, me) Rang-Karte als Embed: Level, Rang, XP und Fortschrittsbalken.
level leaderboard (Aliase lb, top) Paginierte Server-Rangliste (10 pro Seite).

Admin-Befehle (levelset, benötigt Server verwalten)

Befehl Funktion
levelset enable <on/off> Modul aktivieren/deaktivieren (standardmäßig aus).
levelset xp <min> <max> XP-Bereich pro gezählter Nachricht (0–1000).
levelset cooldown <sekunden> Nachrichten-Cooldown pro Mitglied, 0–3600 s (Standard 60).
levelset voicexp <betrag> XP pro Minute im Voice, 0 deaktiviert Voice-XP (Standard 5).
levelset voiceignore <muted> <deafened> <alone> Stumme/taube/alleinige Mitglieder von Voice-XP ausschließen.
levelset announce <off|current|channel> [#kanal] Ankündigungsmodus für Level-Ups (gleicher oder fester Kanal).
levelset message <text> Ankündigungsvorlage — {member} und {level} werden ersetzt.
levelset reward add/remove/list Level → Rollen-Belohnungen.
levelset stack <on/off> Belohnungsrollen stapeln oder nur die höchste behalten.
levelset noxp channel <kanal> · levelset noxp role <rolle> Keine-XP-Kanäle/-Rollen umschalten.
levelset addxp/removexp <mitglied> <betrag> XP manuell vergeben oder entfernen.
levelset setlevel <mitglied> <level> Level direkt setzen (XP wird auf die Level-Untergrenze gesetzt).
levelset reset [mitglied] Ein Mitglied — oder den ganzen Server — zurücksetzen, mit Button-Bestätigung.
levelset language <de-DE|en-US> · levelset settings Sprache / Einstellungsübersicht.

Funktionsweise

Jede gezählte Nachricht bringt einen Zufallsbetrag XP (Standard 15–25) mit Cooldown pro Mitglied (Standard 60 s). Eine Hintergrundschleife vergibt einmal pro Minute Voice-XP an Mitglieder in Voice-Kanälen — der AFK-Kanal zählt nie, und stumme, taube oder alleinige Mitglieder lassen sich ausschließen. Die Level folgen der MEE6-Kurve (5·L² + 50·L + 100 XP pro Level). Beim Level-Up kündigt der Bot es an (gleicher Kanal, fester Kanal oder aus) und synchronisiert die Rollen-Belohnungen — gestapelt, oder im Ersetzen-Modus, bei dem nur die höchste erreichte Rolle bleibt. Wird XP entfernt, sinkt das Level und die Rollen werden neu abgeglichen. Keine-XP-Kanäle/-Rollen sind von Nachrichten- und Voice-XP ausgenommen.

Dashboard

  • Unter Server-Einstellungen ein Panel Leveling (Admin) mit allen Einstellungen: Aktiviert, XP-Bereich, Cooldown, Voice-XP + Ignorieren-Schalter, Ankündigungsmodus/-kanal/-nachricht, Rollen-Stapeln und Sprache.
  • Eine servergebundene Seite Rangliste (jedes Mitglied) mit Tabelle der Top-Mitglieder (Rang, Mitglied, Level, XP).

Clone this wiki locally