Zum Inhalt springen

!rose

Set Argument — Target vorbereiten

Core Arguments Set Argument
Variable Name targetLogin
Value $replace(%input0%, @, )$

If/Else — Fallback auf Sender

Core Logic If/Else
Input %targetLogin%
Operation Is Null or Empty
Then

Set Argument — Sender als Target

Core Arguments Set Argument
Variable Name targetLogin
Value %userName%

Get User Info for Target

Twitch User Get User Info for Target
User Login %targetLogin%

If/Else — Lookup fehlgeschlagen

Core Logic If/Else
Input %addTargetResult%
Operation Equals
Value false
Then

Send Message + Break — User nicht gefunden

Twitch Chat Send Message to Channel
Message @%user% den User gibt's nicht, schreib den Namen richtig.

Break — folgende Steps werden übersprungen

Group [Random] "Rose Punchlines"

Core Group

5 Send-Message-Sub-Actions, alle markieren → Rechtsklick → Group → Random aktivieren.

#Message
1@%user% gibt @%targetUser% eine Rose. 🌹
2@%user% wirft @%targetUser% einen ganzen Strauß Rosen ins Gesicht. Romantik halt.
3Die Rose von @%user% an @%targetUser% explodiert. Niemand weiß warum.
4@%user% pflückt eine Rose extra für @%targetUser%. Sehr edel.
5@%user% reicht @%targetUser% eine Plastik-Rose. Geizhals.

Jede Sub-Action ist Twitch → Chat → Send Message to Channel. Alle 5 mit Send using bot account = aktiv, Fallback to Broadcaster = aktiv.

AzaBot: @%user% gibt @%targetUser% eine Rose. 🌹
So sieht's im Chat aus
  1. 1 Set Argument: targetLogin = $replace(%input0%, @, )$
  2. 2 If/Else: %targetLogin% Is Null or Empty
    1. Then 3 Set Argument: targetLogin = %userName%
  3. 4 Get User Info for Target (User Login = %targetLogin%)
  4. 5 If/Else: %addTargetResult% Equals false
    1. Then 6a Send Message: "@%user% den User gibt's nicht..."
    2. Then 6b Break
  5. 7 Group [Random]: Rose Punchlines (5 Varianten)
FeldWert
Name!rose — Random Rose
GroupAzaCraft Fun
Commands!rose
!rosen
!flower
Text Matching ModeBasic
LocationStart
SourcesTwitch Message
Global Cooldown0
User Cooldown30
Chat-EingabeResultat
!rose @bobEine der 5 Messages zufällig, mit @bob als Target
!rose bobFunktioniert genauso (@ wird gestrippt)
!roseTarget ist Sender selbst (User schenkt sich Rose)
!rose @derGibtsNichtFehler-Message, kein Random gezogen

Falls du eine Variante seltener machen willst: Rechtsklick auf die Sub-Action INNERHALB der Random-Group → Weight setzen. Default = 1, höher = öfter. Plastik-Rose mit Weight 0.3 = nur ~5 % statt 20 %.

  • Self-Target-Behandlung: If/Else %targetLogin% Equals %userName% → "Du kannst dir nicht selbst Rosen geben. Cringe." + Break.
  • Persisted Rose-Counter pro Empfänger: Global (Set) Increment mit User (target) Destination → !rosen @bob zeigt wie oft Bob Rosen bekommen hat.
  • VIP-Special: If/Else %targetIsVip% Equals true → "@%user% wirft @%targetUser% diamantene Rosen. VIP-Style."