!settitle / !setgame Fortgeschritten Mod-Variante von !title und !game: mit Argument wird Title/Game gesetzt statt nur gelesen.
Set-Variante prüft %rawInput%: leer → READ-only (Fallback auf Standard-Action), Inhalt → Set Channel Title oder Set Channel Game. Twitch setzt % titleSuccess% Argument %titleSuccess% bool: true wenn der Title-Change durchging.
Variablen-Doku bzw. % gameSuccess% Argument %gameSuccess% bool: true wenn Twitch das Game gefunden hat.
Variablen-Doku .
1 If/Else: Argument vorhanden? Input %rawInput% Operation Is Null or Empty
1a Then Get User Info for Target: Self Twitch › User › Get User Info for Target User Login %broadcastUserName%
1b Then Send Message: Aktueller Titel Twitch › Chat › Send Message to Channel Message 📺 Aktueller Titel: %targetChannelTitle%
2 Set Channel Title Twitch › Channel › Set Channel Title Setzt %titleSuccess%.
Input %titleSuccess% Operation Equals Value false
3a Then Send Message: Fehler Twitch › Chat › Send Message to Channel Message @%user% Twitch hat abgelehnt: vielleicht zu lang (max 140)?
4 Send Message: Erfolg Twitch › Chat › Send Message to Channel Message 📺 Titel geändert: %rawInput%
A AzaBot : 📺 Titel geändert: Neues Stream-Thema heute
↑ So sieht's im Chat aus
1 If/Else: %rawInput% Is Null or Empty
Then 1a Get User Info (Self) Then 1b Send Message: "📺 Aktueller Titel..." 2 Set Channel Title: Title = %rawInput% 3 If/Else: %titleSuccess% Equals false
Then 3a Send Message: Fehler-Text 4 Send Message: "📺 Titel geändert: %rawInput%"
Gleicher Aufbau, statt Set Channel Title nutzen wir Twitch > Channel > Set Channel Game. Bei Erfolg sind % gameName% Argument %gameName% Offizieller Twitch-Category-Name.
Variablen-Doku , % gameId% Argument %gameId% Twitch-Category-ID.
Variablen-Doku und % gameBoxArt% Argument %gameBoxArt% URL zum Box-Art.
Variablen-Doku gesetzt.
gameSuccess = false wenn Twitch die Category nicht findet (Tippfehler oder unbekanntes Spiel).
Feld Wert Group AzaCraft ModSources Twitch Message Global Cooldown 0 User Cooldown 30 Grant Type AllowGroups Moderators
Commands !settitle (oder direkt !title für Set + Read-Mix)!setgame (oder !game)
Chat Wer Resultat !settitle Neues Stream-ThemaMod „📺 Titel geändert…“ !settitleMod Aktuellen Titel anzeigen (Fallback) !setgame Just ChattingMod „🎮 Game geändert: Just Chatting“ !setgame UnbekanntesGameXYZMod „Twitch kennt das Game nicht…“ !settitle ...Normaler User Permission blockt
Titel zu lang : Twitch max 140 Zeichen, titleSuccess = false.
Game-Name : Twitch matched case-insensitiv, aber exact spelling hilft. Fuzzy match gibt es nicht.
OAuth-Scope : channel:manage:broadcast Pflicht. In SB unter Twitch-Settings prüfen.
Bot-Account-Permissions : der Bot-Account hat selten Channel-Edit. Sub-Action-Setting Fallback to Broadcaster aktivieren.
Ein Command für beides, Pipe als Trenner:
1 If/Else: %rawInput% Not Contains "|"
Then 1a Send Message: "nutze: !setup <game> | <titel>" 2 Set Argument: gameInput = Regex vor | 3 Set Argument: titleInput = Regex nach | 4 Set Channel Game (%gameInput%) 5 Set Channel Title (%titleInput%) 6 Send Message: "📺 Game: %gameName% · Titel: %titleInput%"
Import-String folgt
Die Action ist 1:1 nach Anleitung oben nachbaubar.