Zum Inhalt springen

Wartung: We are currently setting up all Infrastructure - Please be patient.

Doku-Menü · Eigene Befehle
Server und Befehle

Eigene Befehle

Fertige Antworten, ausgelöst durch ein Wort, ein Muster oder einen regulären Ausdruck, mit Argumenten.

Ein eigener Befehl postet eine vorbereitete Nachricht, wenn jemand seinen Auslöser schreibt. Nutze eigene Befehle für Regeln, FAQs, Links und die Antworten, die dein Team zehnmal am Tag tippt. Außerdem stecken sie hinter der Aktion Eigenen Befehl senden der Automationen.

Free-Server können 25 eigene Befehle haben, Premium-Server 250.

#Einstellungen

  • Name. Nur im Dashboard sichtbar.
  • Gruppe. Sortiert Befehle im Dashboard in Ordner.
  • Beschreibung. Eine Notiz für dein Team. Mitglieder sehen sie nie.
  • Nachricht. Die Antwort, mit dem vollen Nachrichten-Editor und allen Variablen.
  • Groß- und Kleinschreibung beachten. Standardmäßig aus, also passen Rules und rules beide.
  • Auslösende Nachricht löschen. Entfernt die Nachricht des Mitglieds, nachdem die Antwort gesendet ist.
  • Per DM an den Ticket-Ersteller. In einem Ticket geht die Antwort per DM an den Ersteller statt in den Kanal. Außerhalb eines Tickets wird nichts gesendet.
  • Per DM an den Auslöser. Schickt die Antwort an die Person, die den Auslöser geschrieben hat.
  • Nur Admins. Nur Dashboard-Rollen, Administratoren und der Server-Besitzer können ihn auslösen.

Das Präfix des Servers gilt nicht für eigene Befehle. Ist der Auslöser rules, schreiben Mitglieder rules, nicht $rules. Beginn den Auslöser mit einem Zeichen wie ? oder !, wenn du ein Präfix willst.

#Arten von Auslösern

#Exakt

Die Nachricht beginnt mit dem Auslöser, danach folgt ein Leerzeichen oder nichts. Der Auslöser ?rules passt zu ?rules und ?rules please, aber nicht zu ?rulesbook.

#Platzhalter

* steht für beliebige Zeichen.

AuslöserPasst zu
apply*apply, application, applying now
*helphelp, need help, selfhelp
wh*listwhitelist, wh-list

#Regex

Ein regulärer Ausdruck für alles, was die anderen beiden nicht können. ^(rules|regeln)$ reagiert auf zwei Wörter. Teste dein Muster auf einer Seite wie regex101, bevor du speicherst.

Gruppen des Treffers stehen als Variablen bereit. Nummerierte Gruppen sind {regex.1}, {regex.2} und so weiter. Benannte Gruppen nutzen ihren Namen:

Auslöser
^!ban (?<player>\w+) (?<days>\d+)$
Nachricht
{regex.player} ist für {regex.days} Tage gesperrt.

#Argumente

Argumente nehmen den Text nach dem Auslöser auf. Leg fest, wie viele du brauchst, bis zu fünf, und ein Trennzeichen, standardmäßig ,. Das letzte Argument nimmt alles, was übrig ist.

Mit zwei Argumenten ergibt die Nachricht ?warn Max, spamming in #general Folgendes:

VariableWert
{argument.1}Max
{argument.2}spamming in #general

Mit einem einzigen Argument wird ein eigener Befehl zu einem Say-Befehl: {argument.1} ist alles nach dem Auslöser.