Wiki / Reference / Textbefehle und das Präfix

Textbefehle und das Präfix

Aktualisiert von Maxime_48 · vor 3 Stunden · Aufrufe: 112

Sprachen: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Standardmäßig reagiert YAWBDB nur auf Slash-Befehle. Wenn deine Mitglieder lieber !rank statt /rank tippen möchten, lege ein Präfix fest, und ein Teil des Bots wird über eine normale Nachricht erreichbar.

Diese Seite ist die vollständige Liste dessen, was das Präfix erreicht und was nicht - und zu jedem Ausschluss der Grund, warum er sich nicht aufheben lässt.


⚙️ Das Präfix festlegen

Panel → dein Server → Funktionen, in der Karte Textbefehle oben auf der Seite.

Wo es liegt Auf dem Server selbst, nicht bei einer Funktion - du findest es also, egal ob Eigene Befehle eingeschaltet ist.
Was es akzeptiert 1 bis 5 Zeichen, keine Leerzeichen. ! ? . - $ ; % funktionieren alle, ebenso !!, ein kurzes Wort wie yb oder ein Emoji.
Was es ablehnt / (gehört Discord), @ und # und < (eine Nachricht, die damit beginnt, ist eine Erwähnung oder ein Kanallink), > (öffnet einen Zitatblock), ` (öffnet einen Codeblock).
Ausschalten Leere das Feld und speichere. Textbefehle hören sofort auf.
Standard Leer. Auf deinem Server ändert sich nichts, bis du eines festlegst.

Änderungen erreichen den Bot sofort - ohne Wartezeit und ohne Neustart.

Ein Wort-Präfix fängt mehr, als du denkst. Bei einem Präfix yb wird jede Nachricht geprüft, die mit diesen beiden Buchstaben beginnt. Er bleibt trotzdem still, außer der Rest nennt einen echten Befehl, aber ein Satzzeichen-Präfix ist die sicherere Gewohnheit.


✅ Was mit dem Präfix funktioniert

Angenommen, das Präfix ist !:

Deine eigenen Befehle

Getippt Entspricht
!rules /rules
jeder Befehl, den du auf der Seite Eigene Befehle erstellt hast seiner Slash-Version

Sowohl einfache als auch Graph-Modus-Befehle funktionieren. Das ist der Hauptgrund, warum es das Präfix gibt.

Spiele

Getippt Hinweise
!hangman Buchstaben werden weiterhin im Dropdown gewählt.
!trivia Schaltflächen funktionieren genau wie bei einem Slash-Befehl.
!rps [choice] [opponent] !rps rock, !rps @someone oder beides in beliebiger Reihenfolge.
!love <member> [other] Das zweite Mitglied ist standardmäßig du.
!8ball <question> Alles nach dem Befehl ist die Frage.
!bingo start / !bingo stop

Leveling und Statistiken

Getippt Hinweise
!rank [@user]
!leaderboard [page]
!top
!boosters Die Antwort wird nach 30 Sekunden gelöscht - siehe unten.
!trends <type> messages, members oder activity.

Geburtstage, Vorschläge und dein eigener Moderationsverlauf

Getippt Hinweise
!birthday set <day> <month> [year] !birthday set 14 7 oder !birthday set 14 July 1990. Der Tag ist 1 bis 31, der Monat 1 bis 12 oder sein englischer Name, das Jahr ist optional.
!birthday get [@user] Standardmäßig du.
!birthday next [count] 1 bis 25 anstehende Geburtstage, standardmäßig 10.
!birthday remove / !birthday forget Hier nicht mehr ankündigen oder überall löschen.
!suggest <suggestion> Alles nach dem Befehl ist der Vorschlag, bis zu 2000 Zeichen.
!my-history Deine eigenen Moderationseinträge auf diesem Server.

Sie folgen denselben Einstellungen wie ihre Slash-Versionen: Die Funktionen Geburtstage und Vorschläge müssen auf dem Server aktiviert, der Vorschläge-Kanal muss gesetzt sein, und die Sperre und Abklingzeit für Geburtstagsänderungen gelten unverändert.

Alles andere wird nur als einer deiner eigenen Befehle versucht. Eine Nachricht, die mit dem Präfix beginnt und nichts benennt, bekommt gar keine Antwort - keinen Fehler, keinen Lärm.

Wenn du eine Option falsch angibst, antwortet der Bot mit der Zeile, die du hättest tippen sollen, z. B. Usage: !bingo <start|stop>.


🚫 Was das Präfix nicht erreicht, und warum

Vierzehn der zweiunddreißig Befehle des Bots reagieren auf Text. Die anderen achtzehn sind unten nach dem Grund gruppiert, warum sie es nicht tun.

Die Berechtigungseinstellungen von Discord entscheiden, wer diese ausführen darf

/ban, /unban, /mute, /unmute, /kick, /warn, /softban, /history, /clear-history, /reason, /info.

Diese bleiben absichtlich nur als Slash-Befehl verfügbar. Ein Slash-Befehl trägt eine Berechtigungsanforderung, die Discord selbst durchsetzt, und ein Server kann sie in Server Settings → Integrations → YAWBDB pro Befehl, pro Rolle und pro Kanal weiter verschärfen. Eine Textnachricht durchläuft nichts davon. Ein !ban anzubieten würde allen stillschweigend eine Umgehung der Einschränkungen schenken, die du in Discord gesetzt hast - also wird es nicht angeboten.

Nutze die Slash-Versionen; auch die Moderationsseiten des Panels bleiben verfügbar.

Diese öffnen ein Pop-up-Fenster, was eine Nachricht nicht kann

/form, /wordle play.

Discord erlaubt einem Bot nur, als Antwort auf eine Interaktion ein Formular zu öffnen - einen Slash-Befehl, eine Schaltfläche, ein Menü. Eine Nachricht ist keine Interaktion, also gibt es kein Formular zu öffnen. Das ist eine Einschränkung von Discord, keine Einstellung von YAWBDB.

Diese sollen diskret bleiben

/report, /ticket.

Eine Nachricht wird vom ganzen Kanal gelesen. Jemanden zu melden oder ein Ticket zu eröffnen, vor aller Augen, ist nicht dasselbe, wie es privat zu tun - deshalb bleiben sie dort, wo die Antwort privat sein kann.

Diese brauchen einen Sprachkontext oder Optionen, die eine Nachricht nicht tragen kann

/voice, /voice-chat, /record, /record-storage.

Sie wirken auf den Sprachkanal, mit dem du verbunden bist, und manche antworten mit privaten Listen oder Aufnahmen. Einer getippten Nachricht fehlen sowohl dein Sprachkontext als auch diese Optionen, daher bleiben sie absichtlich nur als Slash-Befehl verfügbar. Wenn du einen mit dem Präfix tippst, zum Beispiel !voice, antwortet der Bot mit dem Grund und verweist dich auf die Slash-Version, statt still zu bleiben.

Einer noch, außerhalb der Liste

Auch die Rechtsklick-Aktion Save Message gibt es nur als Slash-Befehl - eine Kontextmenü-Aktion hat konstruktionsbedingt kein Text-Gegenstück.


📌 Zwei Unterschiede, mit denen du rechnen solltest

Antworten sind öffentlich. Ein Slash-Befehl kann privat antworten, sodass nur du es siehst. Eine Antwort auf eine Nachricht kann das nicht. Wo ein Befehl normalerweise privat antworten würde - !boosters, !birthday, !suggest, !my-history, ein eigener Befehl, den du auf ephemeral gestellt hast, ein Hinweis zur Abklingzeit -, antwortet der Bot im Kanal und löscht seine Antwort nach 30 Sekunden. Das hält den Kanal sauber; es macht die Antwort nicht geheim. Diese privaten Antworten erwähnen nie jemanden, sodass das Auflisten von Mitgliedern mit !birthday next niemanden anpingt. Die Nachricht, die du getippt hast, bleibt im Kanal, also vermeide es, ein Geburtsjahr hineinzuschreiben, wenn du es nicht zeigen möchtest.

Befehlsnachrichten bringen keine XP. Eine Nachricht, die einen Befehl ausführt, ist ein Befehl, kein Chat, und zählt daher nicht für Leveling. Sie wird trotzdem von Automod und vom Honigtopf geprüft, genau wie jede andere Nachricht.


🔗 Siehe auch