Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!mod / !unmod

Set Argument: Target säubern

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

If/Else: Kein Target

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

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%user% nutze !mod @username
Then

Break

Core Logic Break

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

Add Moderator

Twitch Moderation Add Moderator

Setzt %addModeratorResult% (bool).

User Login %targetLogin%

If/Else: Fehlgeschlagen

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

Send Message to Channel: Fehler

Twitch Chat Send Message to Channel
Message @%user% Konnte @%targetLogin% nicht zum Mod machen (existiert nicht oder schon Mod?)
Then

Break

Core Logic Break

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

Send Message: Erfolg

Twitch Chat Send Message to Channel
Message 🛡️ @%targetLogin% ist jetzt Moderator.
AzaBot: 🛡️ @TargetUser ist jetzt Moderator.
So sieht's im Chat aus

Spiegel-Action zu !mod. Tausche Sub-Action 3 gegen Remove Moderator (selbe Felder), passe Texte an.

Remove Moderator

Twitch Moderation Remove Moderator

Setzt %removeModeratorResult% (bool).

User Login %targetLogin%

Success-Message: 🚷 @%targetLogin% ist kein Moderator mehr.

  1. 1 Set Argument: targetLogin = $replace(...)
  2. 2 If/Else: %targetLogin% Is Null or Empty
    1. Then 2a Send Message: Hilfe
    2. Then 2b Break
  3. 3 Add Moderator
  4. 4 If/Else: %addModeratorResult% Equals false
    1. Then 4a Send Message: Fehler
    2. Then 4b Break
  5. 5 Send Message: 🛡️ ist jetzt Moderator
FeldWert
GroupAzaCraft Mod
Commands!mod / !unmod
User Cooldown5
Grant TypeAllow
GroupsBroadcaster
  • Mod will Mod entfernen: Twitch lehnt’s ab. Nur Broadcaster darf Mods Add/Remove.
  • User schon Mod: Add-Moderator gibt false zurück. Sub-Action 4 fängt das ab.
  • User nicht in Channel: Add-Moderator erfordert dass der User Twitch-Account hat (nicht im Channel sein muss). Bei non-existent User → false.
  • Mod-Liste-Command: !mods zeigt aktuelle Mod-Liste: via Get Moderators Sub-Action.
  • Auto-Reward-Mod: Reward mit 100k Channel-Points → Temp-Mod für 1h. Mit Persisted Timer + Stream-Offline-Reset.
  • Mod-Log: Write To File bei jedem Add/Remove mit Timestamp + Sender.