!mod / !unmod
Fortgeschritten Zwei separate Actions: !mod fügt einen Mod hinzu, !unmod entfernt ihn. Symmetrischer Aufbau.
1 Set Argument: Target säubern
Core ›Arguments ›Set Argument | Variable Name | targetLogin |
| Value | $replace(%input0%, @, )$ |
| Input | %targetLogin% |
| Operation | Is Null or Empty |
2a Then Send Message to Channel
Twitch ›Chat ›Send Message to Channel | Message | @%user% nutze !mod @username |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
3 Add Moderator
Twitch ›Moderation ›Add Moderator Setzt %addModeratorResult% (bool).
| Input | %addModeratorResult% |
| Operation | Equals |
| Value | false |
4a 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?) |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
5 Send Message: Erfolg
Twitch ›Chat ›Send Message to Channel | Message | 🛡️ @%targetLogin% ist jetzt Moderator. |
A 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.
3 Remove Moderator
Twitch ›Moderation ›Remove Moderator Setzt %removeModeratorResult% (bool).
Success-Message: 🚷 @%targetLogin% ist kein Moderator mehr.
-
1 Set Argument: targetLogin = $replace(...) -
2 If/Else: %targetLogin% Is Null or Empty
-
Then 2a Send Message: Hilfe -
-
-
4 If/Else: %addModeratorResult% Equals false
-
Then 4a Send Message: Fehler -
-
5 Send Message: 🛡️ ist jetzt Moderator
| Feld | Wert |
|---|
| Group | AzaCraft Mod |
| Commands | !mod / !unmod |
| User Cooldown | 5 |
| Grant Type | Allow |
| Groups | Broadcaster |
- 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.