Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!divorce

Verbindet sich mit !marry: nutzt dieselbe User-Persisted-Global-Variable spouse.

Get Global: eigener Spouse

Core Globals Global (Get)
Variable Name currentSpouse
Global Name spouse
Source User (Sender)
Persisted aktiv

If/Else: Nicht verheiratet

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

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%user% du bist nicht verheiratet. Erstmal !marry.
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

Set Global. Spouse löschen

Core Globals Global (Set)

Leerer Value löscht das Persisted Global praktisch.

Global Name spouse
Value
Source User (Sender)
Persisted aktiv

Send Message to Channel

Twitch Chat Send Message to Channel
Message 💔 @%user% hat sich von @%currentSpouse% scheiden lassen. Time to heal.
AzaBot: 💔 @Sender hat sich von @TargetUser scheiden lassen. Time to heal.
So sieht's im Chat aus
  1. 1 Get Global (User Sender, Persisted): spouse → currentSpouse
  2. 2 If/Else: %currentSpouse% Is Null or Empty
    1. Then 2a Send Message: nicht verheiratet
    2. Then 2b Break
  3. 3 Set Global (User Sender, Persisted): spouse = ""
  4. 4 Send Message: 💔 Scheidung verkündet
FeldWert
Name!divorce
Commands!divorce
!scheidung
User Cooldown60
  • 2-Way-Marry war aktiv: Wenn !marry symmetrisch gespeichert hat (Sender + Target), löscht !divorce nur die Sender-Seite. Target hat noch spouse = %userName% → asymmetrisch. Lösung: in der Action vor Sub-Action 4 ein zweites Set Global mit Source: User (Login %currentSpouse%) und leerem Value.
  • Empty-String löscht nicht wirklich: In Streamer.bot bleibt das Global mit "" registriert. Für tatsächliches Löschen Globals > Delete Global nutzen (gleicher Effekt für Is Null or Empty Checks).
  • Divorce-Counter: Persisted divorceCount pro User: bei 5+ Scheidungen Special-Message.
  • Cooldown nach Hochzeit: weddingDate checken: wenn unter 24h, „zu kurz für Scheidung“.