Klassisches Premium-Reward. Viewer zahlt Channel-Points, tippt einen Wunsch-Titel ins Reward-Input, und der Bot setzt ihn live. Sicherheits-Netz: Länge prüfen (Twitch erlaubt 140 Zeichen), gegen eine Slur-Liste filtern, und bei Twitch-Ablehnung die Points zurückerstatten via Refund-Pattern.
Trigger setzt unter anderem Argument%user%Display-Name des Redeemers.
Variablen-Doku , Argument%rawInput%Das was der User ins Reward-Feld getippt hat.
Variablen-Doku , Argument%redemptionId%Wird für Update Redemption Status gebraucht.
Variablen-Doku . Nach Set Channel Title steht in Argument%titleSuccess%bool: true wenn Twitch den Titel akzeptiert hat.
Variablen-Doku das Ergebnis.
Leerer %rawInput%: bei User Input Required = aktiv blockt Twitch das eigentlich, kann aber bei Race-Conditions trotzdem auftreten. Vorsorglich als erste Sub-Action ein If/Else %rawInput% Is Null or Empty → Cancel + Refund + Break.
Filter umgangen mit Spaces/Sonderzeichen: Regex härten, aber niemals als alleinige Sicherheit verlassen. Mods im Loop halten.
Titel-Length zählt Emojis anders: Twitch zählt Bytes, nicht visible chars. 140 ist konservativ: bei viel Emoji eher 100 setzen.