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.
- Auf twitch.tv{target="_blank"} mit einem Inkognito-Fenster einloggen
- Account registrieren (E-Mail und Handynummer dürfen gleich sein wie dein Haupt-Account)
- 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
- In der jeweiligen App einloggen
- Settings → Connect Twitch Account
- Den Bot-Account wählen
- Berechtigungen bestätigen — fertig
Für selbstgebaute Bots
- Registriere deine Bot-App im Twitch Developer Console{target="_blank"}
- Create Application → Redirect URL:
http://localhost - Client-ID und Client-Secret notieren
- OAuth-Flow implementieren (Scopes:
chat:read,chat:edit) - 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.
- FizzyPeak-Dashboard → Integrations → Webhooks
- Create Webhook
- URL: dein Bot-Endpoint (z.B.
https://meinbot.de/fizzypeak-events) - Events auswählen (Scene-Change, Stream-Start/Stop, Bitrate-Drop, etc.)
- 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.:
?pingfür Ping-Check$giveawayfür Verlosungen%pointsfü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:
- FizzyPeak-Dashboard → Bot Settings → Sync Moderation
- Bot-Account eintragen
- Twitch-API-Token mit Scope
moderation:readhinterlegen
Ab jetzt werden Bans und Timeouts zwischen deinem Bot und FizzyPeak synchronisiert.
Zugriff widerrufen
Wenn du den Bot deaktivieren willst:
- Twitch → Settings → Connections{target="_blank"}
- Unter Other Connections den Bot finden
- 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.