Klassisches Refund-Reward: der Song wird via HTTP-Skip-Endpoint übersprungen, bei Fehler bekommt der Viewer die Points zurück. Dieses Tutorial nutzt die AIMP-HTTP-API als Beispiel, weil Streamer.bot’s Fetch URL Sub-Action nur GET unterstützt und AIMP genau das anbietet. Für Spotify mit OAuth-Flow gibt es entweder das Community-Spotify-Plugin oder die Tawmae Spotify-Integration.
Trigger setzt Argument%user%Display-Name des Redeemers.
Variablen-Doku und Argument%redemptionId%Für Update Redemption Status nötig.
Variablen-Doku . Nach Fetch URL steht in den Response-Body der Statuscode: 200/204 bei Erfolg, 4xx/5xx bei Fehler.
OAuth-Token abgelaufen (nur Spotify): Spotify-Tokens halten 1 h. Refresh-Logik braucht zweite Fetch URL davor.
Race-Condition bei Mehrfach-Skip: Cooldown im Reward-Setting ist Pflicht. 30 s Global Cooldown ist konservativ.
AIMP nicht gestartet: Connection-Refused gibt %api% = 0. Weder der Equals 404-Check noch Is Null or Empty fängt das, da 0 ein nicht-leerer Wert ist. Lösung: zusätzliche If/Else %api% Equals 0 → Refund + Break.
Fulfilled vergessen: bei Skip Request Queue = aktiv übernimmt Twitch das. Bei inaktivem Setting MUSS am Ende Fulfilled gesetzt werden.