Zum Inhalt springen
Anleitung 02

Befehle und Variablen

Befehle, die Menschen mit Namen begrüßen, würfeln und deine Siege zählen. Kein Code: nur geschweifte Klammern.

01Die Anatomie eines Befehls

auf einen BlickZwei Pflichtfelder, sechs optionale Regler. Lerne sie einmal, nutze sie immer wieder.

Ein eigener Befehl ist eine Frage, die deine Zuschauer stellen können (!knuddel), und die Antwort, die dein Bot darauf gibt. Der Editor hat acht Felder; nur Name und Antwort sind Pflicht.

  • Name: Was Zuschauer nach dem „!“ eingeben. Kleinbuchstaben, ein einzelnes Wort.
  • Alternative Namen: zusätzliche Auslöser für denselben Befehl (!knuddel und !knuddeln können ein Befehl sein).
  • Antwort: Was der Bot sagt. Bis zu 5 Zeilen; jede Zeile ist eine eigene Chat-Nachricht.
  • Der Chat-Probelauf spielt deine Antwort mit Beispielwerten durch, bevor du speicherst. Der Befehls-Builder hat denselben.
  • Zugriff und Abklingzeiten: wer ihn nutzen kann, wie lange alle nach jeder Verwendung warten und wie lange jeder Zuschauer zwischen seinen eigenen Verwendungen wartet.
  • Nur während des Live-Streams parkt den Befehl, wenn der Stream offline ist; Aktiv ist der Ein-/Ausschalter.
  • Datenquelle: fügt einen Wert ein, der aus einer deiner Datenquellen abgerufen wurde, anstatt einer Variable.
Der Befehlseditor, wie er neben deiner Liste andockt, mit jedem Feld beschriftet.
Tipp Der Chip Datenquelle fügt {urlfetch:name} ein, einen Wert aus einer Datenquelle, die du selbst gespeichert hast. Der Leitfaden zu Datenquellen erklärt, wie du die erste speicherst.

02Zwei Wege, einen zu erstellen

auf einen BlickDer Editor im Dashboard oder eine einzeilige Chat-Nachricht. Beide landen am selben Ort.

Im Dashboard

Öffne Befehle, klicke auf Neuer Befehl, fülle Name und Antwort aus und klicke dann auf Erstellen. Im Chat antwortet er meist innerhalb weniger Sekunden. Bearbeiten funktioniert genauso: Klicke auf eine Befehlszeile, ändere sie und speichere.

Aus dem Chat, mit !cmd

Du und deine Moderatoren könnt Befehle auch verwalten, ohne den Chat zu verlassen, mitten im Stream. Jeder Moderator kann das ausführen: !cmd erfordert nicht die Beförderung zum leitenden Moderator, die manche andere integrierte Befehle verlangen.

!cmd add, edit und remove sind dem Kanalinhaber und den Moderatoren vorbehalten.
  • !cmd add <name> <antwort> erstellt einen Befehl.
  • !cmd edit <name> <antwort> ersetzt seine Antwort.
  • !cmd remove <name> löscht ihn.
Tipp Der Chat ist schnell für kurze Einzeiler; das Dashboard zeigt die zusätzlichen Regler (Zugriff, Abklingzeiten, alternative Namen) und eine Live-Vorschau. Nimm, was dir gerade näher liegt.

03Variablen: die smarten Teile

auf einen BlickGeschweifte Klammern sind Platzhalter, die der Bot beim Antworten ausfüllt. Alle stehen in der Variablen-Referenz.

Schreib {user} in eine Antwort, und der Bot ersetzt es durch den Namen der Person, die den Befehl ausgelöst hat. Das ist eine Variable: ein Platzhalter, den der Bot im Moment der Antwort ausfüllt. Jede Variable, die er versteht, mit ihrer genauen Syntax und einem konkreten Beispiel, steht in der Variablen-Referenz.

Füge in den geschweiften Klammern einen senkrechten Strich und einen Text hinzu, damit eine Variable etwas sagen kann, wenn sie leer zurückkommt: hug {touser|alle} umarmt die genannte Person oder alle, wenn niemand genannt wurde.

Ein Befehl, zwei sehr unterschiedliche Sätze: !hug allein gegen !hug MikanMeerkat.
Jede Variable ansehen Die Variablen-Referenz listet Syntax, Beispiele und das Modul, das jede Variable braucht, gruppiert so, wie du sie verwendest.

04Mehrere Zeilen und Chat-Aktionen

auf einen BlickJede Zeile wird zu einer eigenen Chat-Nachricht. Eine Zeile kann außerdem ankündigen, ein Shoutout geben oder anheften.

Eine Antwort kann bis zu 5 Zeilen enthalten, und jede Zeile wird als eigene Chat-Nachricht gesendet, von oben nach unten. Und eine Zeile, die mit einem dieser Befehle beginnt, wird zu einer nativen Twitch-Aktion statt zu einer normalen Nachricht:

Zeile beginnt mitWas passiert
/meKursive „Aktion“-Nachricht im klassischen IRC-Stil.
/announceEine hervorgehobene Twitch-Ankündigung. Farbvarianten: /announceblue, /announcegreen, /announceorange, /announcepurple.
/shoutoutEin natives Twitch-Shoutout an den ersten Namen in der Zeile.
/pinSendet die Nachricht und heftet sie bis zum Ende des Streams an.
Ein Befehl mit zwei Zeilen: eine Ankündigung, dann eine normale Nachricht.
Eingebaute Sicherheit Vom Zuschauer stammender Text ({args}, {touser}) wird bereinigt, bevor er in der Nachricht landet: Niemand kann einen /ban oder /timeout in die Ausgabe deines Befehls schmuggeln.

05Die Spielregeln

auf einen BlickNamen, Grenzen, Abklingzeiten und Zugriffsstufen. Alles, was der Editor akzeptiert und ablehnt.

Der Editor prüft all das für dich und sagt in einfachen Worten, was nicht stimmt. Zur Übersicht:

FeldDie Regel
Name1 bis 64 Zeichen, ohne Leerzeichen und ohne das „!“ (der Chat fügt es hinzu). Wird in Kleinbuchstaben gespeichert: !Hug und !hug sind derselbe Befehl.
Alternative NamenBis zu 25, jeder nach denselben Regeln wie der Name.
AntwortBis zu 5 Zeilen mit je 500 Zeichen (eine Chat-Nachricht pro Zeile).
Gemeinsame Abklingzeit0 bis 86400 Sekunden. Sie gilt für den gesamten Chat: Nachdem jemand den Befehl genutzt hat, warten alle. 0 schaltet sie aus.
Abklingzeit pro Zuschauer0 bis 86400 Sekunden. Jeder Zuschauer wartet so lange zwischen seinen eigenen Verwendungen; alle anderen können den Befehl weiterhin ausführen, sobald die gemeinsame Abklingzeit abgelaufen ist. Alternative Namen zählen als derselbe Befehl. 0 schaltet sie aus.
ZugriffMindestrang, in dieser Reihenfolge: Alle, Abonnenten, VIPs, Moderatoren, leitende Moderatoren, Kanalinhaber. Jede Stufe schließt alle darüber ein.
Auf Nutzer-ID beschränkenBeschränke einen Befehl optional auf ein einzelnes Twitch-Konto; das überschreibt die Zugriffsstufe vollständig. Ideal für den persönlichen Befehl eines Freundes. Das Feld nimmt nur Ziffern an: die Twitch-Nutzer-ID, nicht den Nutzernamen. Um eine ID zu finden, nutze eine Twitch-Nutzer-ID-Suche, der du vertraust, oder ein Moderationswerkzeug, das Nutzer-IDs anzeigt.

06Ohne Tippen: der Befehls-Builder

auf einen BlickStelle einen Befehl per Klick zusammen, sieh ihn live in der Vorschau und sende ihn an dein Dashboard.

Dieser ganze Leitfaden ist im Befehls-Builder eingebaut: Wähle Variablen aus einer beschrifteten Liste, statt sie auswendig zu lernen, sieh dir einen Live-Chat-Probelauf an, während du tippst, und wenn alles stimmt, sende den Befehl an dein Dashboard, wo ein Klick ihn erstellt. Das ist der kürzeste Weg von der Idee zum funktionierenden Befehl.

Jetzt ausprobieren Befehls-Builder öffnen