Präfixbefehl bei Discord: Was er ist und warum er verblasst
Ein Präfixbefehl ist ein Bot-Befehl, der als gewöhnliche Nachricht mit einem kurzen Zeichen wie ! oder $ beginnt, zum Beispiel $help. Der Bot liest jede Nachricht, um das Präfix zu erkennen. Deshalb braucht er den privilegierten Intent für Nachrichteninhalte.
So funktionieren Präfixbefehle
Bevor es Slash-Befehle gab, war das der einzige Weg. Ein Bot beobachtet jede Nachricht in den Kanälen, die er sehen kann. Beginnt der Text mit seinem Präfix, teilt er den Rest in einen Befehlsnamen und Argumente auf und führt den Befehl aus. Das Präfix ist nur eine Konvention, die der Bot wählt, deshalb hat jeder Bot seins.
Zwei Bots mit demselben Präfix auf einem Server antworten beide, was eine häufige Ursache für doppelte Antworten ist.
Grenzen im Vergleich zu Slash-Befehlen
- Kein Menü und keine automatische Vervollständigung, Mitglieder müssen den genauen Namen kennen.
- Der Bot muss den gesamten Nachrichtentext lesen. Seit 2022 braucht er dafür den privilegierten Intent für Nachrichteninhalte.
- Keine eingebaute Berechtigungssteuerung über den Integrationen-Bereich von Discord, also prüft jeder Bot die Rechte selbst.
- Tippfehler erkennt nur der Bot, nicht Discord.
Trotzdem finden viele Mitglieder einen kurz getippten Befehl schneller, besonders bei Musik-Bots, und manche Bots bieten beides an. Der Artikel Präfix- im Vergleich zu Slash-Befehlen bietet einen vollständigeren Blick.
Präfixe bei Noxyr
Noxyr führt jeden Befehl in beiden Formen aus. Eine Nachricht, die mit dem Server-Präfix beginnt, wird in dieselbe Anfrage umgewandelt, die ein Slash-Befehl stellen würde, und führt denselben Code aus. So stimmen Berechtigungen und Verhalten überein. Das Standardpräfix ist $. Unterbefehle folgen dem Namen ($music settings), Optionen werden als Name:Wert geschrieben, und unbenannte Wörter füllen die Pflichtoptionen der Reihe nach, sodass $play never gonna give you up funktioniert.
/prefix viewzeigt das aktuelle Präfix./prefix setändert es auf 1 bis 5 Zeichen ohne Leerzeichen, etwa!,?odern!./prefix resetsetzt es auf$zurück.
Du kannst es auch im Dashboard auf der Seite Einrichtung oder Eigene Befehle festlegen. Formulare, die ein Popup öffnen, funktionieren nur über das Slash-Menü. Details stehen in der Präfix-Dokumentation, und die Anleitung Bot-Präfix ändern führt Schritt für Schritt durch.
Ein Präfix wählen
Wähle etwas, das im Server kein anderer Bot nutzt. Zwei Zeichen wie n! kollidieren selten. Wenn du außerdem einen anderen Befehlsnamen willst, nutze eigene Befehle.
Kurze Tipps
Halte das Präfix kurz und so, dass es am Anfang normaler Chats selten vorkommt. Erwähne es in deinen Regeln oder in der Willkommensnachricht und pinne eine kurze Befehlsliste für die Befehle, die Mitglieder täglich nutzen.
Häufige Fragen
Was ist das Standardpräfix von Noxyr?
Das Standardpräfix ist $. Ändere es mit /prefix set, von 1 bis 5 Zeichen.
Brauchen Präfixbefehle besondere Berechtigungen?
Der Bot braucht den Intent für Nachrichteninhalte, um sie zu lesen. Noxyr wendet dieselben Berechtigungsprüfungen an wie bei der Slash-Version.
Warum antworten zwei Bots auf denselben Befehl?
Sie teilen sich ein Präfix. Gib jedem Bot ein anderes, dann gibt es keine doppelten Antworten.