Discord-Custom-Commands-Bot: Befehle ohne Code umbenennen
Ein Discord-Custom-Commands-Bot lässt deinen Server eigene Wörter für das verwenden, was der Bot ohnehin schon kann. Mit Noxyr kann $store $shop ausführen, und $done kann $ticket close ausführen. Du baust sie in einem Editor im Dashboard, bis zu 100 pro Server, und schreibst dabei keinen Code.
Custom Commands sind hier Umbenennungen, keine Skripte
Viele Bots verkaufen Custom Commands als Möglichkeit, Antworten oder kleine Programme zu schreiben. Die von Noxyr sind absichtlich anders. Ein Custom Command ist ein neuer Name für einen Befehl, den Noxyr schon hat, mit optionalen voreingestellten Werten. Er bringt kein neues Verhalten mit.
Das hat einen echten Sicherheitsvorteil. Der eigentliche Befehl läuft weiterhin mit seinen eigenen Berechtigungen, seinem Modulschalter und seinen Abklingzeiten, sodass ein eigener Name niemandem Zugriff geben kann, den er nicht ohnehin hatte. Der Originalname funktioniert neben dem neuen weiter.
Wenn du eine feste Textantwort auf ein Auslöserwort willst, nutze stattdessen Auto-Responder.
Wofür Leute sie nutzen
- Wörter, die deine Community ohnehin benutzt. Ein Shop sagt Laden, also führt
$store$shopaus. - Aktionen mit einem Wort.
$doneführt$ticket closeaus. - Gewohnheiten von anderen Bots.
$pspielt einen Song, sodass sich Mitglieder, die es anderswo gelernt haben, direkt zu Hause fühlen. - Eingebaute Einstellungen.
$gnitroführt$giveaway createaus, wobei der Preis schon auf Discord Nitro gesetzt ist.
In einer Minute erstellen
- Öffne das Dashboard, wähle deinen Server und geh zu Steuerung, dann Custom Commands.
- Drücke Neuer Custom Command oder öffne Vorlagen und klicke eine an.
- Tippe den neuen Namen in das Feld Trigger.
- Wähle den Befehl, den er ausführt, und die Aktion, falls dieser Befehl mehrere hat, etwa schließen, übernehmen oder umbenennen bei einem Ticket.
- Verbinde optional einen Wert mit einer Option, um sie voreinzustellen.
Änderungen werden etwa eine Sekunde, nachdem du aufhörst zu bearbeiten, automatisch gespeichert. Die Seite hat zwei Ansichten derselben Liste. Diagramm zeigt jeden Custom Command als Trigger, der mit einem Befehl verbunden ist, und Werte, die in seine Optionen eingebunden sind. Einfache Liste zeigt schlichte Zeilen. Das Wechseln der Ansicht ändert nichts, nutze also die, die dir lieber ist.
18 Vorlagen als Startpunkt
| Gruppe | Beispiele |
|---|---|
| Musik | $p abspielen, $np läuft gerade, $s überspringen, $q Warteschlange, $dc verlassen, $vol, $repeat, $bass, $247 |
| Tickets | $done schließen, $claim, $faqs |
| Shop | $store, $vouch |
| Community | $gnitro, $apply, $lb |
| Moderation | $purge für Löschen |
Eine Vorlage, deren Namen du schon verwendest, ist ausgegraut.
Voreingestellte Werte und was Mitglieder tippen können
Ein voreingestellter Wert wird jedes Mal eingefügt, wenn der Befehl läuft. Alles, was ein Mitglied nach dem Namen tippt, wird hinzugefügt, sodass $gnitro 1h 1 weiterhin funktioniert, mit dem bereits gesetzten Preis. Gibt ein Mitglied dieselbe Option per Namen an, gewinnt seine Angabe gegen die Voreinstellung. Werte können bis zu 200 Zeichen lang sein und dürfen keine doppelten Anführungszeichen oder Zeilenumbrüche enthalten. Dateioptionen können nicht voreingestellt werden.
Regeln für Namen
- Buchstaben, Zahlen, Bindestriche und Unterstriche, bis zu 32 Zeichen, alles in Kleinbuchstaben. Leerzeichen werden beim Tippen zu Bindestrichen.
- Ein Custom Command kann nicht den Namen eines echten Noxyr-Befehls tragen.
- Jeder Name kann pro Server nur einmal verwendet werden.
- Ein Server kann bis zu 100 Custom Commands haben.
Jeder hat einen Schalter für an und aus, sodass du einen Namen pausieren kannst, ohne ihn zu löschen.
Präfix-Befehle, keine Slash-Befehle
Custom Commands werden als Nachrichten mit dem Präfix deines Servers getippt, etwa $store. Sie erscheinen nicht im Slash-Menü, weil Discord einem Bot nur erlaubt, seine eigenen Slash-Befehle zu registrieren, nicht einen pro Server. Du kannst das Präfix für den ganzen Server ändern, bis zu fünf Zeichen ohne Leerzeichen, im Feld Präfix auf dieser Seite, auf der Seite Einrichtung oder mit /prefix set. Wenn du einen eigenen Noxyr-Bot betreibst, beantwortet er dieselben Custom Commands mit demselben Präfix.
Wenn ein Speichern nicht klappt
Die Seite listet alles auf, was ein Speichern oberhalb des Editors verhindert, und ein Klick auf ein Problem springt zu dem Feld, das korrigiert werden muss. Die üblichen Ursachen sind ein Name, der einem echten Befehl entspricht, ein doppelt verwendeter Name, eine Zahlenoption mit Text oder eine Auswahloption mit einem Wert, der nicht auf ihrer Liste steht. Ganzzahl- und Zahlenoptionen nehmen nur Zahlen an, und Ja-oder-nein-Optionen nehmen ja, nein, an, aus, true und false.
Ein ordentlicher Weg, sie auszurollen
- Beginne mit den Vorlagen für die Funktionen, die dein Server wirklich nutzt.
- Füge zwei oder drei Namen hinzu, die deine Mitglieder ohnehin laut sagen.
- Poste die Liste in einer angehefteten Nachricht, damit die Leute wissen, dass es die neuen Namen gibt.
- Nutze den Ausschalter, um einen Namen zu pausieren, der Leute verwirrt, statt ihn zu löschen.
Weil die Originalbefehle weiter funktionieren, wird niemand ausgesperrt, während die Community die neuen Namen lernt.
Nächste Schritte
Lies die Doku zu Custom Commands und den Leitfaden zum Umbenennen von Bot-Befehlen. Um zu verstehen, warum Bots beide Stile nutzen, siehe Präfix-Befehle vs. Slash-Befehle und wie du das Präfix änderst. Füge Noxyr hinzu und erstelle deinen ersten.
Häufige Fragen
Wie erstelle ich Custom Commands in Discord mit Noxyr?
Geh im Dashboard zu Steuerung, dann Custom Commands, drücke Neuer Custom Command, tippe den neuen Namen in Trigger und wähle den Befehl, den er ausführt. Änderungen werden automatisch gespeichert.
Funktionieren Custom Commands als Slash-Befehle?
Nein. Es sind Präfix-Befehle, die Mitglieder als Nachrichten tippen, wie $store. Discord erlaubt einem Bot nur, seine eigenen Slash-Befehle zu registrieren.
Kann ein Custom Command mit bereits ausgefüllten Optionen laufen?
Ja. Verbinde einen Wert mit einer Option, etwa einem Gewinnspielpreis, und er wird jedes Mal eingefügt. Gibt ein Mitglied dieselbe Option per Namen an, gewinnt seine Angabe.
Wie viele Custom Commands kann ich erstellen?
Bis zu 100 pro Server. Namen nutzen Buchstaben, Zahlen, Bindestriche und Unterstriche, bis zu 32 Zeichen, und dürfen keinem echten Noxyr-Befehl entsprechen.
Ist die Funktion Custom Commands kostenlos?
Ja, und es ist kein Programmieren nötig.