Zum Inhalt

Streamer.bot Cookbook — Chat-Commands für Twitch

UI-Klick-Anleitungen für Streamer.bot v1.0.4+. Alles ohne C#-Code, nur eingebaute Sub-Actions. Wenn du was suchst: erst Grundlagen + Patterns lesen, dann konkrete Commands anschauen.

Schnellstart

Du willst direkt einen Command bauen?

  1. Grundlagen — wie Action, Command, Trigger und Sub-Action zusammenhängen (5 Min)
  2. Command-Settings — was im Commands-Pane einzustellen ist
  3. Einen Command aus dem Cookbook unten als Vorlage nehmen und nachklicken

Tipp: Such-Icon oben durchsucht alles (auch Variablen-Namen und Sub-Action-Pfade).

Grundlagen

Datei Was drin steht
Grundlagen Action vs. Command vs. Trigger vs. Sub-Action. Wo klickt man was.
Command-Settings Command-Pane: Sources, Cooldowns, Aliase, Permissions, Modes, Location.
Variablen %arg%, ~global~, $func()$. Welche Variablen die Command-Trigger automatisch setzen.
Sub-Action-Pfade Inventar aller Sub-Actions die wir nutzen. Vollständiger Menü-Pfad pro Eintrag.

Patterns (Bausteine)

Wiederverwendbare Bausteine. Jede Pattern-MD zeigt einen Use-Case Schritt für Schritt mit Tabellen.

Pattern Wofür
Send Message Text in den Twitch-Chat schicken mit Variablen-Interpolation
If/Else + Range-Cascade Bedingungen prüfen, mehrere If/Else hintereinander
Globals (Set/Get) Werte über Sessions speichern, per-User oder global
Random Group Zufällige Auswahl aus Sub-Action-Liste via Group + Rechtsklick
Get Random Number Zahl zwischen Min/Max für Glücksspiel-Logik
Get User Info for Target !cmd @user Target-Lookup mit Fallback auf Sender
Set Argument Fallback Default-Werte setzen wenn Input leer

Commands nach Kategorie

Standard (Twitch-Funktionen)

Native Twitch-Actions wie Clip erstellen, Stream-Info abfragen.

Social

Links zu Plattformen, Community-Infos.

Fun

Spaß-Commands mit Random-Logik.

Mod (nur für Moderatoren)

Moderations-Tools per Chat-Command. Permissions auf Moderators-Group.

Quotes

SB-eingebautes Quote-System mit ID, User, Game, Timestamp.

API (Externe APIs via Fetch URL)

GET-Requests gegen Public-APIs. Nur GET — POST/PUT nicht supported.

Events (Reaktionen ohne Chat-Command)

Actions die auf Twitch-Events laufen statt auf Chat-Eingabe. Siehe auch Trigger-Referenz für die komplette Übersicht.

OBS-Integration

Voraussetzung: OBS via WebSocket mit Streamer.bot verbunden.

Channel-Point Rewards

Integrationen

Heart Rate (HypeRate + Pulsoid)

VTube Studio

Discord

Speaker.bot TTS

Multi-PC (SB Remote)

Hardware

Geplant — siehe Roadmap

Workflow für eigene Commands

  1. Idee: Was soll der Command tun? Welche Eingaben? Welche Ausgabe?
  2. Pattern wählen: Welche der oben gelisteten Bausteine passen?
  3. Action bauen: Im Streamer.bot UI Actions-Pane → neue Action → Trigger Command Triggered → Sub-Actions zusammenklicken
  4. Command anlegen: Commands-Pane → neuer Command → Alias !name, Sources, Cooldowns, Action verknüpfen
  5. Testen: Im Twitch-Chat tippen. Sub-Action-Reihenfolge im UI mit Action-Test → Run prüfen

Konventionen die wir nutzen

  • Action-Namen beginnen mit [Cmd] !name, damit man sie schnell findet
  • Group in Actions: AzaCraft oder thematisch (z.B. AzaCraft Socials)
  • Aliase als Newline-getrennte Liste im Commands-Feld (z.B. !clip und !klippen)
  • Cooldowns Standard: User 30s, Global 5s — anpassen wenn Spam-Risiko hoch
  • Sources Standard: nur Twitch Message. YouTube/Kick nur dazu wenn explizit gewünscht
  • Persisted Globals für alles was nach Restart erhalten bleiben soll (User-Counter, Stats)

Roadmap

In Arbeit oder geplant. Status pro Welle:

Welle Bereich Status
1A Standard-Twitch-Commands: !so, !followage, !accountage, !title, !game, !subcount, !followercount, !latestfollow, !latestsub ✅ Fertig
1B Event-Reaktionen: Follow, Sub, Gift-Sub, Bits, Raid, First-Words + !uptime mit Stream-Online-Helper ✅ Fertig
1C OBS-Integration: Scene-Switch, Source-Toggle, Replay-Save, Screenshot ✅ Fertig
1D Channel-Point-Rewards: Reward Redemption Trigger + Beispiele ✅ Fertig
2A Mod-Commands: !ban, !timeout, !chatmode + Permissions ✅ Fertig
2B Fun-Erweiterungen: !8ball, !rps, !roll, !flip, !slap, !hug, !duel, !ship ✅ Fertig
2C Quote-System: !addquote, !quote, !delquote, !quotecount ✅ Fertig
2D External APIs via Fetch URL: !weather, !joke, !catfact ✅ Fertig
3A Heart Rate (HypeRate + Pulsoid): Setup, OBS-Display, Zones, Stats ✅ Fertig
3B VTube Studio: Setup, Hotkey-on-Event, Expression, Model-Load ✅ Fertig
3C Discord Webhook: Setup, Clip, Sub/Follow/Bits, Stream-Live ✅ Fertig
3D Speaker.bot TTS + SB Remote + MIDI + Stream Deck ✅ Fertig
4A Custom Events + Run Action + Custom Webhook ✅ Fertig
4B File I/O + File Watcher + Read Random Line ✅ Fertig
4C WebSocket Server + Browser-Overlays + WS-Client ✅ Fertig
4D Action Queues + Action State + Sub-Weight + Inline-Functions ✅ Fertig

Power-User-Bereich

Doku-Quellen

Offizielle Streamer.bot Docs: