Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Reward: Self-Timeout

Reward: Self-Timeout

Einsteiger

Viewer kauft sich N Sekunden Timeout. Spaßiges Reward, weil der User es selbst will.

Steps
3
Cooldown
0s/User
Cooldown
30sglobal
Zugriff
Public

Trigger setzt unter anderem Argument %user% Display-Name des Self-Timer. Variablen-Doku , Argument %redemptionId% Für Update Redemption Status. Variablen-Doku .

FeldWert
TitleSelf-Timeout 60s
Cost100
PromptDu wirst für 60 Sekunden getimeouted. Selber schuld 🙃
User Input Requiredaus
Skip Request Queueaktiv
Max Per User Per Stream3
Global Cooldown30 (vermeidet Spam)

Trigger: Twitch > Channel Reward > Reward Redemption mit Reward-Filter Self-Timeout 60s.

Timeout User

Twitch Moderation Timeout User

Bot timeoutet den Redeemer selbst. Reason ist im Chat sichtbar.

User %user%
Duration 60
Reason Self-Timeout Reward: by request

Update Redemption Status. Fulfilled

Twitch Rewards Update Redemption Status
Redemption ID %redemptionId%
Status Fulfilled

Send Message: Roast

Twitch Chat Send Message to Channel
Message 🤡 @%user% hat sich selbst getimeouted. Mut zur Lücke. See you in 60s.
AzaBot: 🤡 @ChatGoblin hat sich selbst getimeouted. Mut zur Lücke. See you in 60s.
So sieht's im Chat aus
  1. 1 Timeout User: %user% for 60s
  2. 2 Update Redemption Status: Fulfilled
  3. 3 Send Message: "🤡 @%user% hat sich..."

Wenn du verschiedene Reward-Stufen anbietest (30s/60s/300s), kannst du das per separates Reward pro Dauer machen. Alternative: ein Reward mit User-Input Duration: und Cap-Filter.

Reward: "Self-Timeout (Sekunden eingeben)"
Cost: 50 Points pro 10 Sekunden: manuelle Logik im Bot
User Input Required: aktiv

Mit If/Else cap’st du auf z.B. 300s und refund bei höheren Werten.

If/Else: Duration > 300?

Core Logic If/Else
Input %rawInput%
Operation Greater Than
Value 300
Then

Update Redemption Status: Canceled + Break

Twitch Rewards Update Redemption Status
Redemption ID %redemptionId%
Status Canceled
  • User ist Mod oder VIP: Twitch erlaubt nicht jeden User zu timeouten. Timeout User schlägt fehl wenn der Redeemer Mod ist. Lösung: Pre-Check %isModerator% oder %isVip% und das Reward für die Gruppen blockieren.
  • Bot ist nicht Mod: die ganze Action wirft Errors. Bot-Account-Setup nicht vergessen.
  • User wird gebannt während Timeout läuft: Twitch handhabt das sauber, Ban überschreibt Timeout.
  • Custom Bot-Account anstatt Streamer-Account: Timeout User läuft als Bot wenn Send Using Bot Account aktiv ist (in den Action-Settings). Sonst läuft es als Streamer.
  • Random-Duration: Get Random Number zwischen 30 und 300, Duration ist Random. “Mut zur Lücke” buchstäblich.
  • Self-Timeout-Counter pro User: User-Global tracken wie oft jemand das gemacht hat. Bei 10x als Hall-of-Shame im Chat ehren.
  • Doppel-Self-Timeout: wenn jemand 2x in 5 Minuten redeemed, statt 60s direkt 600s. Anti-Spam mit User-Global-Counter.
  • Sub-Discount: Reward kostet für Subs nur die Hälfte. Pre-Check %isSubscribed% + Refund-Differenz (siehe Refund-Pattern).
  • Auto-Apology nach Timeout: Helper-Action via Delay 60 + Send Message “Welcome back @%user%: alles geklärt? 😇”.