!vip / !unvip
Fortgeschritten Zwei Actions: !vip vergibt VIP, !unvip entzieht es. Symmetrisch wie !mod/!unmod.
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 !vip @username |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
3 Add VIP
Twitch ›Moderation ›Add VIP Setzt %addVipResult%.
| Input | %addVipResult% |
| Operation | Equals |
| Value | false |
4a Then Send Message to Channel
Twitch ›Chat ›Send Message to Channel | Message | @%user% VIP-Add fehlgeschlagen. Slots voll oder User schon VIP. |
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 VIP! |
A AzaBot: 💎 @TargetUser ist jetzt VIP!
↑ So sieht's im Chat aus
Spiegel-Action. Sub-Action 3 → Remove VIP, Success-Message: 👋 @%targetLogin% ist kein VIP mehr.
-
1 Set Argument: targetLogin = $replace(...) -
2 If/Else: %targetLogin% Is Null or Empty
-
Then 2a Send Message: Hilfe -
-
-
4 If/Else: %addVipResult% Equals false
-
Then 4a Send Message: Fehler -
-
5 Send Message: 💎 ist jetzt VIP
| Feld | Wert |
|---|
| Commands | !vip / !unvip |
| User Cooldown | 5 |
| Grant Type | Allow |
| Groups | Broadcaster |
- VIP-Slot voll: Twitch limitiert VIP-Slots (10 für kleine Channels, mehr für Partner/Affiliate). Bei voll →
addVipResult = false.
- Mods können das nicht: Nur Broadcaster. Permission entsprechend setzen.
- Temp-VIP via Reward: Channel-Reward → 24h VIP. Set-Persisted-Global mit Expire-Timestamp, Stream-Offline-Trigger removed-VIP.
!vipliste: Zeigt aktuelle VIPs via Get VIPs Sub-Action.
- Sub-to-VIP-Pipeline: Auf 6-Month-Sub-Event automatisch VIP für 30 Tage.