← Zurück zum Help-Center

Eigenen Twitch Chat-Bot mit FizzyPeak verbinden

Du hast einen eigenen Twitch Chat-Bot (Nightbot, StreamElements oder selbstgebaut)? So verbindest du ihn mit FizzyPeak und behältst volle Kontrolle über deine OAuth-Tokens.

Eigenen Twitch Chat-Bot mit FizzyPeak verbinden

FizzyPeak hat einen eigenen Chat-Bot für alle Stream-Control-Commands (!privacy, !b, !f usw.). Aber vielleicht nutzt du bereits Nightbot, StreamElements oder hast selbst einen Bot gebaut. Kein Problem — unser Bot kann parallel zu deinem eigenen laufen, ohne Konflikte.

Warum zwei Bots parallel?

  • FizzyPeak-Bot = Stream-Control (Technik, Refresh, Privacy, Stats)
  • Dein Bot = Engagement (Giveaways, Points, Commands, Welcome-Messages)

Die beiden streiten sich nicht — sie hören auf unterschiedliche Command-Präfixe.

Option 1: Bot-Account erstellen

Viele Streamer nutzen einen separaten Twitch-Account für ihren Bot. So siehst du im Chat klar, was Bot und was du selbst bist.

  1. Auf twitch.tv{target="_blank"} mit einem Inkognito-Fenster einloggen
  2. Account registrieren (E-Mail und Handynummer dürfen gleich sein wie dein Haupt-Account)
  3. Falls Twitch meckert: In deinem Haupt-Account unter Security → Create Additional Accounts aktivieren

Option 2: OAuth-Token generieren

Bot-Accounts brauchen einen OAuth-Token, um Nachrichten posten zu dürfen.

Für Nightbot / StreamElements / Third-Party

  1. In der jeweiligen App einloggen
  2. Settings → Connect Twitch Account
  3. Den Bot-Account wählen
  4. Berechtigungen bestätigen — fertig

Für selbstgebaute Bots

  1. Registriere deine Bot-App im Twitch Developer Console{target="_blank"}
  2. Create Application → Redirect URL: http://localhost
  3. Client-ID und Client-Secret notieren
  4. OAuth-Flow implementieren (Scopes: chat:read, chat:edit)
  5. Alternativ: Tool wie TwitchTokenGenerator.com{target="_blank"} nutzen für einfache Tokens

Option 3: Bot in FizzyPeak registrieren

Damit dein eigener Bot über FizzyPeak-Events informiert wird (z.B. bei Scene-Switch oder Ingest-Drop), kannst du unseren Webhook nutzen.

  1. FizzyPeak-Dashboard → Integrations → Webhooks
  2. Create Webhook
  3. URL: dein Bot-Endpoint (z.B. https://meinbot.de/fizzypeak-events)
  4. Events auswählen (Scene-Change, Stream-Start/Stop, Bitrate-Drop, etc.)
  5. Secret notieren — dein Bot muss Webhooks mit HMAC-Signatur validieren

Beispiel-Payload:

{
  "event": "scene.changed",
  "streamer_id": "dein_user_id",
  "scene": "BRB",
  "timestamp": "2026-04-24T15:23:00Z"
}

Command-Konflikte vermeiden

Wenn dein Bot auch ! als Präfix nutzt, kann es zu Konflikten kommen.

FizzyPeak-Core-Commands (reserviert, dein Bot sollte sie nicht überschreiben):

  • !privacy / !live
  • !b / !r / !s (Bitrate, RTT, Stats)
  • !f (Refresh)
  • !scene <name> (Scene-Wechsel)

Dein Bot sollte eigene Präfixe nutzen, z.B.:

  • ?ping für Ping-Check
  • $giveaway für Verlosungen
  • %points für Loyalty

So kollidiert nichts.

Ban- und Mod-Hierarchie

Wichtig: Wenn dein eigener Bot jemanden bannt, merkt das unser FizzyPeak-Bot nicht automatisch. Dafür gibt's eine Integration:

  1. FizzyPeak-Dashboard → Bot Settings → Sync Moderation
  2. Bot-Account eintragen
  3. Twitch-API-Token mit Scope moderation:read hinterlegen

Ab jetzt werden Bans und Timeouts zwischen deinem Bot und FizzyPeak synchronisiert.

Zugriff widerrufen

Wenn du den Bot deaktivieren willst:

  1. Twitch → Settings → Connections{target="_blank"}
  2. Unter Other Connections den Bot finden
  3. Disconnect klicken

Ab jetzt kann der Bot keine Messages mehr senden. FizzyPeak-Core-Commands funktionieren weiter.

Troubleshooting

Bot antwortet nicht — OAuth-Token abgelaufen. Token neu generieren und in der Bot-App aktualisieren.

Bot sendet, aber FizzyPeak reagiert nicht — Command-Präfix-Kollision. Prüfe, ob dein Bot nicht aus Versehen !f oder !b verarbeitet.

Mod-Sync funktioniert nicht — Scope moderation:read fehlt im Token. Neu generieren mit richtigem Scope.


Noch Fragen? Öffne das Dashboard oder schreib im Discord #support.