Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Source-Toggle via Reward

Reward: Show Cat

Fortgeschritten

Channel-Point-Reward blendet eine OBS-Source für 8 Sekunden ein.

Steps
4
Cooldown
0s/User
Cooldown
0sglobal
Zugriff
Public

Klassisches Reward-Pattern: Viewer löst ein Channel-Point-Reward ein, eine OBS-Source wird kurz sichtbar (Bild, Sticker, Soundbite), nach Delay wieder versteckt. Permission ist everyone, weil die Steuerung über das Reward-System läuft: alle Viewer können einlösen, der Trigger gilt nur für die Redemption.

Der Trigger setzt unter anderem Argument %user% Display-Name des Redeemers. Variablen-Doku , Argument %userName% Login (lowercase). Variablen-Doku , Argument %rewardName% Reward-Titel. Variablen-Doku und Argument %rewardCost% Anzahl eingelöster Channel-Points. Variablen-Doku . Falls das Reward Text-Input verlangt, steht der Input zusätzlich in %input%.

Trigger: Twitch > Channel Reward > Reward Redemption mit Reward-Filter Show Cat (per Name oder ID).

Set Source Visibility. Zeigen

OBS Studio Sources Set Source Visibility State

Blendet die Cat-Source ein.

Connection Default
Scene Main
Source Cat-Image
State Visible

Send Message: Bestätigung

Twitch Chat Send Message to Channel

Optionaler Chat-Hinweis mit Redeemer-Name.

Message 🐱 @%user% hat das Cat-Bild eingelöst!
Send using bot account aktiv

Delay. Anzeigedauer

Core Delay Delay

8 Sekunden, dann verstecken.

Duration 8000 ms

Set Source Visibility. Verstecken

OBS Studio Sources Set Source Visibility State

Blendet die Cat-Source wieder aus.

Scene Main
Source Cat-Image
State Hidden
AzaBot: 🐱 @AzazeliTV hat das Cat-Bild eingelöst!
So sieht's im Chat aus
  1. 1 Set Source Visibility: Main → Cat-Image = Visible
  2. 2 Send Message: "🐱 @%user% hat das Cat-Bild eingelöst!"
  3. 3 Delay 8000 ms
  4. 4 Set Source Visibility: Main → Cat-Image = Hidden
FeldWert
Name[Reward] Show Cat
GroupAzaCraft Rewards
TriggerTwitch > Channel Reward > Reward Redemption
Reward FilterShow Cat
Concurrentaktiv
AktionResultat
Viewer löst Reward Show Cat einCat-Source 8 s sichtbar + Chat-Notification
Reward wird parallel von zwei Viewern eingelöstMit Concurrent aktiv: beide laufen, Visibility bleibt Visible für die Dauer beider Delays
Reward gefiltert auf eine andere IDAction feuert nicht. Filter-Mismatch
  • Source bleibt sichtbar nach Crash: wenn SB oder OBS zwischen Sub-Action 1 und 4 crashed. Lösung: zusätzlicher Trigger Twitch > Channel > Stream Online, der alle Reward-Sources beim Stream-Start auf Hidden zurücksetzt.
  • Reward Cooldown vergessen: Spam-Schutz nicht in SB, sondern im Twitch-Reward selbst aktivieren (Per-User Cooldown, Max Per Stream).
  • Refund bei Fehler: wenn die Source nicht existiert, sollte das Reward zurückerstattet werden. Siehe Refund-Pattern.
  • Concurrent vs sequenziell: bei Concurrent = false queuen sich Redemptions. Bei beliebten Rewards führt das zu mehreren Minuten Verzögerung.
  • Toggle statt Auto-Hide: State = Toggle schaltet die Source bei jedem Redeem um. Nicht empfohlen, wenn der State nicht zuverlässig zurückgesetzt wird.
  • Random-Image aus Pool: OBS Studio > Groups > Set Random Group Source Visible mit einer Group Cat-Images. OBS wählt zufällig eine Source der Group sichtbar.
  • Source + Sound parallel: vor dem Visibility-Toggle ein Core > Sounds > Play Sound mit Meow-File.
  • Media-Source (GIF/MP4): OBS Studio > Sources > Set Media State mit Restart, dann Visibility, dann Delay = Clip-Länge.