Zum Inhalt springen

Command-Settings — was im Commands-Pane einzustellen ist

Wenn du im linken Pane auf den Tab Commands klickst und unten + Command drückst, öffnet sich der Command-Konfig-Dialog. Hier ist dokumentiert was jedes Feld bedeutet — mit empfohlenen Standard-Werten für AzaCraft.

Doku-Quelle: docs.streamer.bot — Commands

FeldBedeutungEmpfehlung
NameFreier Label-Text für die ListeSprechender Name wie !clip — Twitch Clip erstellen
EnabledToggle ob Command aktiv istaktiviert
IncludeSoll Command in Get Commands Sub-Action gelistet werdenmeist aktiviert
GroupOptionale Gruppierung im PaneThemen-Gruppe wie AzaCraft Socials, Fun, Mod
FeldBedeutung
CommandsListe der Chat-Strings, die den Command auslösen — einer pro Zeile

Beispiel für Aliase:

!clip
!klippen
!clipit

Tippt jemand !clip ODER !klippen ODER !clipit im Chat, läuft die Action.

ModeWann verwenden
BasicStandard. Prüft auf wörtliche Übereinstimmung mit den Command-Strings
RegexPattern-Matching mit Capture-Groups (z.B. ^!give (\d+) (\w+)$)

Für 95 % der Commands: Basic.

LocationMatch-Verhalten
StartNachricht muss MIT einem Alias beginnen (!clip irgendwas matcht !clip)
ExactNachricht muss EXAKT einem Alias sein (!clip matcht, !clip xy nicht)
AnywhereAlias kann irgendwo in der Nachricht stehen

Standard: Start. Exact nur wenn der Command keine Argumente nimmt und du False-Positives vermeiden willst. Anywhere ist gefährlich (Bot reagiert auf jede Nachricht die „!clip” enthält).

OptionBedeutungEmpfehlung
Ignore Bot AccountEigene Bot-Nachrichten ignorierenaktiviert (gegen Loops)
Ignore Internal MessagesVon SB selbst gesendete Messages ignorierenaktiviert
Persist per User Counter%userCounter% über Restart erhaltenje nach Bedarf
Persist CounterGlobaler %counter% über Restart erhaltenje nach Bedarf
Case SensitiveGroß/Klein muss exakt passenmeist deaktiviert

Multi-Select. Welche Quelle den Command triggern darf:

  • Twitch Message — normaler Twitch-Chat
  • YouTube Message — YouTube Live-Chat
  • Twitch Whisper — Direktnachrichten an den Bot
  • Twitch Subscription Message — Resub-Message-Text
  • Twitch Re-subscription Message — Resub-Continue-Text

Standard für AzaCraft: nur Twitch Message. YouTube nur dazu, wenn du dort auch streamst.

FeldWas es macht
Global Cooldown (s)Mindestabstand für ALLE Nutzer. Erst nach Ablauf kann der nächste den Command nutzen
User Cooldown (s)Mindestabstand pro User. Bob muss warten · Alice kann sofort

Beide auf 0 = deaktiviert. Broadcaster ist immer von Cooldowns ausgenommen.

Empfehlungen pro Command-Typ:

Command-TypUser CDGlobal CD
Spam-anfällig (!clip)305
Lustig/Fun (!iq, !rose)300
Info (!discord, !socials)6030
Moderativ (!so)00
Grant TypeWirkung
AllowNur die angegebenen Gruppen/User dürfen ausführen
DenyAlle dürfen außer den angegebenen

Felder leer lassen = alle Plattform-User. Broadcaster ist immer ausgenommen.

Eingaben:

  • Groups — User-Groups die du in Streamer.bot definiert hast (z.B. „VIP”, „Mods”)
  • Users — einzelne Logins (kommagetrennt)

Beispiele:

  • Mod-Command !soAllow + Groups Moderators, VIPs
  • Spam-User ausschließen → Deny + Users trollguy123

Nach Save ist der Command angelegt. Damit er etwas tut, musst du in der Action die Verknüpfung setzen:

  1. Im Actions-Pane die gewünschte Action öffnen
  2. Triggers-Tab → + TriggerTwitch → Commands → Command Triggered
  3. Im Dialog den eben angelegten Command auswählen
  4. Speichern

Ab jetzt feuert die Action, wenn der Command im Chat fällt.

Sobald Command Triggered matcht, stehen in der Action diese Argumente bereit:

VariableInhalt
Argument %userName% Login des Senders, kleingeschrieben. Variablen-Doku Login des Senders (kleingeschrieben)
Argument %user% Display Name des Senders — kann Caps und Akzente enthalten. Variablen-Doku Display Name
%userId%Twitch User-ID
%userType%broadcaster · moderator · vip · subscriber oder leer
%message%Komplette Chat-Nachricht inkl. Command
%rawInput%Nachricht OHNE den Command-Trigger (alles nach !clip )
Argument %input0% Erstes Wort nach dem Command. Bei !iq @bob ist input0 = '@bob'. Variablen-Doku , %input1%, …Einzelne Wörter ab Position 0 nach dem Command
%inputEscaped0%URL-/Quote-escaped Version
%counter%Wie oft der Command global aufgerufen wurde
%userCounter%Wie oft der Sender den Command aufgerufen hat
%commandId%GUID des Commands
%commandSource%twitch · youtube · …

Für !cmd @bob hallo ergibt das:

  • %rawInput% = @bob hallo
  • %input0% = @bob
  • %input1% = hallo
  • %userName% = (der Sender, NICHT bob)

Wenn du bob ohne @ willst → siehe Get User Info for Target.

  • Location Anywhere aktiv — Command feuert auf zufällige Treffer in normalen Chat-Nachrichten.
  • Persist Counter vergessen — nach Restart sind alle Counter weg.
  • Sources falsch — Command auf YouTube aktiviert, Twitch nicht → nichts passiert auf Twitch.
  • Cooldown auf Mod-Action — du wartest auf deinen eigenen Command. Broadcaster ist exempt, Mods nicht.