Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Streamlabs Donation-Integration

Streamlabs-Donations kommen direkt in Streamer.bot rein. Du behältst Streamlabs als Donation-Plattform und nutzt SB für die Chat-Reaktionen und OBS-Steuerung.

Doku: docs.streamer.bot · Streamlabs

  1. In Streamer.bot: Integrations → Streamlabs
  2. Enabled aktivieren
  3. Socket API Token aus Streamlabs eintragen:
    • Streamlabs Dashboard → Settings → API Settings → API Tokens → Socket API Token
  4. Status: Connected
TriggerWann
Streamlabs DonationJemand spendet
Streamlabs Charity DonationCharity-Spende
Streamlabs MerchandiseMerch-Kauf
Streamlabs ConnectedVerbindung hergestellt
Streamlabs DisconnectedVerbindung verloren

Trigger-Pfad: Integrations → Streamlabs → [Event]

VariableInhalt
%slDonationFrom%Name des Spenders
%slDonationAmount%Betrag
%slDonationCurrency%Währung
%slDonationMessage%Nachricht
[Event] Streamlabs Donation
Trigger: Streamlabs → Donation
├── 1. Send Message: "💰 %slDonationFrom% hat %slDonationAmount% %slDonationCurrency% gespendet! %slDonationMessage%"
├── 2. Play Sound: C:\StreamBot\sounds\donation.mp3

Im Integrations → Streamlabs Tab steht Status Connected. Wenn nicht:

  1. Socket API Token noch einmal aus SL kopieren (Settings → API Settings → API Tokens → Socket API Token, NICHT Access Token)
  2. Reconnect drücken (oben rechts)
  3. SB Log prüfen – bei 401 Unauthorized ist der Token falsch, bei Network Error ist der SL-WebSocket-Server temporär weg

Streamlabs-Dashboard → Alert Box → Test Donations. Mit beliebigem Betrag und Test-Username triggern. Kommt als echter Streamlabs Donation Trigger in SB an – Pflicht vor jedem Production-Setup.

  • Socket Token ≠ Access Token: Es gibt verschiedene Token-Typen. Du brauchst den Socket API Token, nicht den OAuth Access Token.
  • Doppelte Alerts: Streamlabs hat eigene Alerts. Wenn du beides nutzt (SL Alerts + SB Trigger) → doppelt. Eins deaktivieren.
  • Charity Donations: Separter Trigger. Wenn du auch Charity-Spenden anzeigen willst, brauchst du einen zweiten Event-Handler.
  • Currency-Format: %slDonationCurrency% kann EUR, USD, oder leer sein (je nach SL-Setting). In der Chat-Message lieber hardcoden wenn du Konsistenz brauchst.
  • Refund kommt nicht als Event: SL sendet kein Reverse-Event wenn eine Spende zurückgenommen wird. Falls relevant: separat im SL-Dashboard prüfen.