Ein eigener Befehl in Noxyr ist ein neuer Name für einen Befehl, den der Bot schon hat. Dein Server kann zum Beispiel erreichen, dass $store $shop ausführt, $done $ticket close ausführt oder $gnitro ein Giveaway mit schon ausgefülltem Preis startet. Du baust sie auf der Seite Eigene Befehle im Dashboard, ganz ohne Code, und sie sind kostenlos. Dieser Leitfaden erklärt, wofür sie gut sind, wie du einen erstellst und welche Regeln sie sicher halten.

Flipping a toggle in the dashboard sends a live pulse that lights up the bot's status instantly. Auto-reply Answer FAQs instantly Noxyr Synced Server settings live

Warum einen Bot-Befehl umbenennen?

Jeder Server hat seine eigenen Wörter. Ein Shop sagt Store, ein Support-Team schreibt „done“, wenn ein Ticket erledigt ist, und Leute, die von einem anderen Bot kommen, tippen schon $p, um einen Song abzuspielen. Eigene Befehle lassen Mitglieder die Wörter benutzen, die sie kennen, statt die des Bots zu lernen. Das Team tippt weniger, und neue Mitglieder treffen häufiger auf Anhieb den richtigen Befehl.

  • Kürzere Befehle: $p, $np, $q und $s für den Musikplayer.
  • Eigene Wörter: $store für den Katalog, $vouch für eine Bewertung, $apply für Team-Bewerbungen.
  • Aktionen mit einem Wort: $done schließt ein Ticket, $claim übernimmt es, $purge löscht Nachrichten.
  • Befehle mit eingebauten Einstellungen: $bass schaltet den Bass-Boost-Filter ein, $repeat lässt die ganze Warteschlange wiederholen.

So erstellst du einen eigenen Befehl

  • 1. Öffne die Seite Eigene Befehle. Melde dich im Noxyr-Dashboard an, wähle deinen Server und öffne Steuerung und dann Eigene Befehle.
  • 2. Füge einen hinzu. Drücke auf Neuer eigener Befehl oder öffne Vorlagen und klicke eine an, um sie fertig hinzuzufügen.
  • 3. Benenne ihn. Tippe den neuen Namen ins Feld Trigger, zum Beispiel store. Erlaubt sind nur Buchstaben, Zahlen, - und _, höchstens 32 Zeichen.
  • 4. Wähle, was er ausführt. Wähle den Befehl und, falls er mehrere Aktionen hat, die Aktion, zum Beispiel ticket und dann close.
  • 5. Probier ihn aus. Er speichert sich etwa eine Sekunde, nachdem du aufgehört hast zu bearbeiten. Tippe $store auf deinem Server.

Die Seite zeigt dieselbe Liste in zwei Ansichten. Diagramm zeigt jeden eigenen Befehl als Trigger, der mit einem Befehl verbunden ist. Das ist gut lesbar, wenn manche Befehle voreingestellte Werte haben. Einfache Liste zeigt schlichte Zeilen. Beide bearbeiten dasselbe.

Voreingestellte Werte: Befehle mit eingebauten Einstellungen

Eine Voreinstellung füllt bei jedem Lauf eine der Optionen des echten Befehls aus. $gnitro führt $giveaway create mit dem Preis Discord Nitro aus. Das Team tippt dann nur noch die Zeit und die Anzahl der Gewinner: $gnitro 1h 1. Alles, was nach dem Namen getippt wird, wird angehängt. Und eine Option, die mit Namen getippt wird, etwa prize:"Gift card", ersetzt die Voreinstellung nur für diesen einen Lauf.

Voreinstellungen werden beim Speichern geprüft. Ein Wert muss zur Option passen, also eine Zahl, wo eine Zahl erwartet wird, oder eine der aufgelisteten Auswahlmöglichkeiten, wo es eine Liste gibt. Außerdem darf er keine doppelten Anführungszeichen und keine Zeilenumbrüche enthalten. Die Seite zeigt genau das Feld an, das du korrigieren musst, bevor etwas gespeichert wird.

Vorlagen als Ausgangspunkt

Die Liste Vorlagen fügt mit einem Klick einen vollständigen eigenen Befehl hinzu. Es gibt achtzehn, gruppiert nach ihrem Zweck:

GruppeVorlagen
Musik$p, $np, $s, $q, $dc, $vol, $repeat, $bass, $247
Tickets$done, $claim, $faqs
Shop$store, $vouch
Community$gnitro, $apply, $lb
Moderation$purge

Was eigene Befehle nicht können

Ein eigener Befehl benennt nur um. Er kann keine eigene Antwort posten, kein Skript ausführen und keine mehreren Befehle hintereinander schalten. Was passiert, entscheidet der echte Befehl. Das ist Absicht: Ein eigener Name läuft mit den Rechten, dem Modulschalter und den Abklingzeiten des echten Befehls. $purge bleibt also auf Leute beschränkt, die schon jetzt Nachrichten löschen dürfen. Die ursprünglichen Namen funktionieren weiter, und ein eigener Befehl kann nie den Namen eines echten Noxyr-Befehls übernehmen.

Sie funktionieren außerdem nur als Nachrichten. $store läuft, wenn du es mit deinem Prefix tippst. Im /-Menü taucht er aber nicht auf, denn Discord erlaubt einem Bot nur einen Satz Slash-Befehle für alle, nicht einen eigenen pro Server. Wenn du Prefix-Befehle noch nicht benutzt hast, erklärt Prefix-Befehle vs. Slash-Befehle, wie sich beide unterscheiden.

Das Prefix auf derselben Seite ändern

Jeder eigene Befehl beginnt mit dem Prefix deines Servers, standardmäßig $. Das Feld Prefix unten auf der Seite Eigene Befehle ändert es für den ganzen Server, eigene und normale Befehle gleichermaßen. Sobald du speicherst, wechselt jeder Name auf der Seite zum neuen Prefix. So änderst du das Prefix eines Discord-Bots erklärt, wie du eines wählst, das nicht mit anderen Bots kollidiert.

Willst du es ausprobieren? Füge Noxyr kostenlos hinzu und öffne dann Eigene Befehle im Dashboard. Die vollständige Referenz steht in der Dokumentation zu eigenen Befehlen.