Level & Leaderboard
Befehle
Leaderboard anzeigen
Mit dem Befehl leaderboard level
kann das Level-Leaderboard des Servers angezeigt werden.
Dieser Befehl verlinkt auch auf die Leaderboard-Website des Servers. Die URL wird automatisch angepasst, wenn der Server eine Vanity-URL für das Leaderboard verwendet.
Punkte eines Nutzers anzeigen
Der Befehl rank
zeigt die aktuellen Punkte und den Level-Fortschritt eines Nutzers an.
Der Bildhintergrund kann mithilfe des Befehls usersettings
angepasst werden.
Für ein Level benötigte Punkte
Die Anzahl der Punkte, die für ein Level benötigt werden, wird mit (<Level> / 0.35)²
berechnet.
Das heißt, dass die Anzahl der Punkte, die für ein Level benötigt werden, exponentiell ansteigt.
Einstellungen
Level (de)aktiviert
Stellt ein, ob das Levelsystem aktiviert oder deaktiviert ist.
Levelnachricht und Levelrollen
Legt eine Levelnachricht und dazugehörige Levelrollen fest.
Ebenfalls kann eine Anzahl an Punkten festgelegt werden, die Nutzer beim Senden einer Nachricht mit diesem Level erhalten. Da die Level automatisch mehr Punkte erfordern, sollte dieser Wert bei 1 belassen (oder leer gelassen) werden.
Es kann für jedes Level eine Nachricht und eine Rolle festgelegt werden.
Wenn für ein Level kein Eintrag gefunden wird, wird der nächsttiefere verwendet. Wenn du dieses Verhalten deaktivieren möchtest, aktiviere die Einstellung unten.
Mögliche Variablen:
{userMention}
: Erwähnung des Nutzers{username}
: Nutzername{globalName}
: Globaler Anzeigename{displayName}
: Nickname{oldLevel}
: Altes Level{newLevel}
: Neues/aktuelles Level
Levelrollen stackbar
Stellt ein, ob Nutzer vorherige Levelrollen behalten oder immer nur die höchste erhalten.
Kanal für Levelnachrichten
Hier kann der Kanal ausgewählt werden, in dem Level-up-Nachrichten gesendet werden. Es kann entweder ein Kanal oder "Current channel" ausgewählt werden, um die Nachricht in den aktuellen Kanal zu senden.
Nur Level-up-Nachrichten mit Belohnung
Diese Einstellung stellt ein, ob der Bot jedes mal, wenn jemand ein Level aufsteigt, eine Nachricht sendet, oder nur, wenn ein Leveleintrag für das bestimmte Level existiert.
Kanäle und Rollen ausschließen
Es können einzelne oder Gruppierungen von Kanälen bzw. Rollen vom Sammeln von Levelpunkten ausgenommen werden, z. B. für einen bot-spam
-Kanal.
Multiplier pro Kanal
Legt einen Multiplier pro Kanal fest.
Kann z. B. verwendet werden, um in Botkanälen weniger Punkte zu verteilen und in VIP-/Booster-/…-Kanälen mehr.
Cooldown
Hier kann der Cooldown festgelegt werden, in dem Nutzer keine Punkte erhalten. Dient dazu, Spam zu verhindern.
Wenn alle Nachrichten der Nutzer gezählt werden sollen, setze diesen Wert auf 0
.
Vanity-URL
Hier kann die Vanity-URL für die Leaderboardwebsite angepasst werden.
Beispiel:
- https://tomatenkuchen.com/lb/chaoshosting
- https://tomatenkuchen.com/lb/tk#botvote (öffnet direkt den Botvote-Tab)
Punkte pro Zeichen
Mithilfe dieser Einstellung kannst du eine Anzahl an Punkten festlegen, die pro gesendetem Zeichen hinzugefügt (oder entfernt) werden.
Du kannst einen Eintrag hinzufügen und eine Punkteanzahl pro Nachrichtenlänge festlegen.
Beachte, dass alle Einträge zusammenaddiert werden, wenn die festgelegte Länge der Länge der Nachricht entspricht oder länger ist - wenn du die Anzahl der Punkte reduzieren möchtest, setze einfach einen negativen Wert.
Diese Einstellung ist standardmäßig deaktiviert und wird nur aktiviert, wenn eine oder mehr Nachrichtenlängen festgelegt worden sind.
Im Normalfall zählt eine Nachricht einen Punkt, außer es gibt Punkte-Multiplier oder der Nutzer hat eine Levelrolle, welche die Standardpunkteanzahl verändert.