!so
Fortgeschritten !shoutout
Sendet einen offiziellen Twitch-Shoutout an einen User. Funktioniert nur während du live bist und Twitch hat eigene Cooldowns.
Patterns
- Steps
- 7
- Cooldown
- 5s/User
- Cooldown
- 0sglobal
- Zugriff
- Mods
!shoutout
Sendet einen offiziellen Twitch-Shoutout an einen User. Funktioniert nur während du live bist und Twitch hat eigene Cooldowns.
[Cmd] !soStrippt das @ aus %input0%.
| Variable Name | targetLogin |
|---|---|
| Value | $replace(%input0%, @, )$ |
| Input | %targetLogin% |
|---|---|
| Operation | Is Null or Empty |
Im Then-Branch von 2 — gefolgt von einem Break.
| Message | @%user% nutze !so @username |
|---|
Break — folgende Steps werden übersprungen
Twitch-API-Aktion — Setzt %shoutoutSuccess% (bool).
| User Login | %targetLogin% |
|---|
| Input | %shoutoutSuccess% |
|---|---|
| Operation | Equals |
| Value | false |
Im Then-Branch von 5 — gefolgt von einem Break.
| Message | @%user% Shoutout hat nicht geklappt. Stream offline, Cooldown läuft noch (2 Min) oder @%targetLogin% bereits in letzten 60 Min geshoutet. |
|---|
Break — folgende Steps werden übersprungen
Die Send-Shoutout-API zeigt die Twitch-Karte. Diese Send Message ist zusätzlich für die Sichtbarkeit im Chat.
| Message | 🎉 Check out @%targetLogin% — twitch.tv/%targetLogin% |
|---|---|
| Send using bot account | aktiv |
| Feld | Wert |
|---|---|
| Name | !so — Shoutout |
| Group | AzaCraft Mod |
| Commands | !so!shoutout |
| Location | Start |
| Sources | Twitch Message |
| Global Cooldown | 0 |
| User Cooldown | 5 |
| Grant Type | Allow |
| Groups | Moderators (plus Custom Group falls vorhanden) |
Permissions: Allow + Moderators stellt sicher, dass nur Mods das auslösen können. Broadcaster bleibt immer erlaubt.
%shoutoutSuccess% = false.| Chat | Wer | Resultat |
|---|---|---|
!so @bob | Mod oder Broadcaster | Shoutout-Karte + Send Message |
!so bob | Mod | Funktioniert (kein @ nötig) |
!so @bob | Normaler User | Permissions blocken, nichts passiert |
!so | Mod | Hilfe-Message wegen leerem Target |
!so @bob (60 Min nach letztem für bob) | Mod | Fehler-Message |
Vor Sub-Action 7 ein Get User Info for Target einfügen:
4b. Get User Info for Target (User Login = %targetLogin%)...7. Send Message: "🎉 Check out @%targetUser% — twitch.tv/%targetLogin% — zuletzt gestreamt: %game%"