Reward: Webcam-Filter Disco Fortgeschritten Aktiviert für 30s einen extremen OBS-Filter auf der Webcam. Auto-Off im Anschluss.
Voraussetzungen
Reward in Streamer.bot (siehe Rewards-Setup ) mit Global Cooldown ≥ 60s.
OBS-Filter auf Webcam angelegt (siehe Source-Filter für Setup).
Filter-Name exakt zum SB-Reward passend.
Beliebter Joke-Reward. User aktiviert für 30s einen extremen Color-Grade oder Distortion-Filter. Streamer-Webcam sieht aus wie aus den 80ern, Chat lacht, Reward ist’s wert.
Trigger setzt unter anderem % user% Argument %user% Wer den Filter aktiviert hat.
Variablen-Doku , % redemptionId% Argument %redemptionId% Für Update Redemption Status.
Variablen-Doku .
Feld Wert Title Webcam Disco-Mode (30s)Cost 5000Prompt Webcam wird 30s lang sehr bunt.Skip Request Queue aktiv Global Cooldown 60Max Per User Per Stream 3
Trigger: Twitch > Channel Reward > Reward Redemption mit Reward-Filter Webcam Disco-Mode.
1 Set Source Filter State. An OBS Studio › Sources › Set Source Filter State Connection Default Source Webcam Filter Disco-Color-Grade Enabled true
2 Update Redemption Status. Fulfilled Twitch › Rewards › Update Redemption Status Redemption ID %redemptionId% Status Fulfilled
3 Send Message to Channel Twitch › Chat › Send Message to Channel Message 🌈 @%user% hat Disco-Mode aktiviert! 30s Augen-Abenteuer 🕺
Blockt diese Action 30s. Andere Sub-Actions in der gleichen Queue müssen warten.
5 Set Source Filter State. Aus OBS Studio › Sources › Set Source Filter State Source Webcam Filter Disco-Color-Grade Enabled false
A AzaBot : 🌈 @PrismDealer hat Disco-Mode aktiviert! 30s Augen-Abenteuer 🕺
↑ So sieht's im Chat aus
1 Set Source Filter State: Webcam/Disco = true 2 Update Redemption Status: Fulfilled 3 Send Message: "🌈 @%user% Disco-Mode..." 5 Set Source Filter State: Webcam/Disco = false
Wenn parallele Rewards möglich sein sollen (nicht blockiert durch Delay):
Action [Reward] Webcam-Filter (ohne Delay):
1 Set Source Filter State. An OBS Studio › Sources › Set Source Filter State Source Webcam Filter Disco-Color-Grade Enabled true
2 Set Global. Expiry Core › Globals › Global (Set) Name discoExpiresAt Value $add(%timestampUnix%, 30)$ Persisted aktiv
Separate Timed Action [Cron] filter-revoke-check (Cron */15 * * * * *: alle 15s):
1 Get Global. Expiry Core › Globals › Global (Get) Name discoExpiresAt Default Value 0 Output Variable discoExpiresAt
2 If/Else: Aktiv und abgelaufen? discoExpiresAt > 0 UND discoExpiresAt < now.
Input %discoExpiresAt% Operation Greater Than 0 AND Less Than %timestampUnix%
2a Then Set Source Filter State + Unset Global OBS Studio › Sources › Set Source Filter State Source Webcam Filter Disco-Color-Grade Enabled false
Filter-Type Erfordert Plugin Aesthetic Color Correction (built-in) nein Sättigung max + Tint Cyan Sharpen (built-in) nein Maximum Crop/Pad (built-in) nein Zoom 200% Distort obs-shaderfilter Welleneffekt Pixelate obs-shaderfilter Minecraft-Look Blur obs-shaderfilter Komplett unscharf ASCII-Art obs-shaderfilter Text-Mode Old TV / VHS obs-shaderfilter Retro-Look
Filter wird durch zweites Redeem während aktiver Phase überschrieben : wenn User 1 Disco-Mode startet, User 2 5s später wieder, kommt der Delay 30s nochmal. Wird durch Global Cooldown ≥ 60s vermieden, aber falls trotzdem doppelt-redeemt: zwei Auto-Off-Sub-Actions feuern hintereinander, kein Schaden.
Mehrere Filter gleichzeitig : wenn dein Reward verschiedene Filter aktiviert (Disco + Distort + Pixelate) → multiple Sub-Actions in Step 1 und Step 5.
OBS-Crash während Filter aktiv : bei OBS-Restart bleibt Filter im OBS-Status. Vorsorglich: in stream-online alle bekannten temporären Filter explizit auf false setzen.
Combo-Mode : Combo-Reward aktiviert 3 Filter gleichzeitig (Distort + Sharpen Max + Color-Crazy).
Anti-Abuse : wenn 3x in 5 Min derselbe User → Refund + Self-Timeout.
Filter-Auswahl per Input : User schreibt im Redeem-Input welchen Filter er will. If/Else-Cascade auf Filter-Namen.
TTS-Combo : gleichzeitig text-to-speech mit “DISCO MODE ACTIVATED” abspielen.
Import-String folgt
Die Action ist 1:1 nach Anleitung oben nachbaubar.