Mod-Permissions: Setup
Bevor du Mod-Commands baust: kläre wer was darf. Streamer.bot hat zwei Hebel. Permissions pro Command und User-Groups. Der Broadcaster ist immer ausgenommen.
Permissions pro Command
Abschnitt betitelt „Permissions pro Command“Jeder Command im Commands-Pane hat drei Felder unten in den Triggers:
| Feld | Bedeutung |
|---|---|
| Grant Type | Allow (nur die Genannten dürfen) oder Deny (alle außer den Genannten) |
| Groups | User-Groups die erlaubt/blockiert sind |
| Users | Einzelne Logins (kommagetrennt) |
Eingebaute User-Groups
Abschnitt betitelt „Eingebaute User-Groups“Streamer.bot bringt mehrere Twitch-Groups standardmäßig mit. Diese werden automatisch synchronisiert.
| Group | Wer drin ist |
|---|---|
Moderators | Alle Mods deines Twitch-Channels |
VIPs | Alle VIPs |
Subscribers | Alle Subscriber |
Followers | Alle Follower |
Eigene User-Groups anlegen
Abschnitt betitelt „Eigene User-Groups anlegen“Linkes Pane → Tab Twitch → Sub-Tab User Groups → Rechtsklick → + Add Group.
Beispiele für Custom-Groups:
| Group | Use-Case |
|---|---|
Trusted Mods | Mods mit Extra-Rechten |
Banned from !so | User die !so nicht nutzen dürfen |
Raid Heroes | Leute die schon mal geraidet haben |
Hydrate Squad | User die freiwillig den Reminder triggern dürfen |
User in Groups packen via Sub-Action Twitch User Groups Add User To Group
Standard-Mod-Permission
Abschnitt betitelt „Standard-Mod-Permission“Für alle Mod-Commands (!ban, !timeout, !chatmode, …) das Permission-Standard-Pattern:
| Feld | Wert |
|---|---|
| Grant Type | Allow |
| Groups | Moderators |
| Users | (leer) |
So darf:
- Du selbst (Broadcaster): immer erlaubt
- Alle Mods: über Group
Moderators - Sonst niemand
Erweiterte Permission: Mods + spezifische User
Abschnitt betitelt „Erweiterte Permission: Mods + spezifische User“Beispiel: !ban für Mods und einen Co-Streamer:
| Feld | Wert |
|---|---|
| Grant Type | Allow |
| Groups | Moderators |
| Users | cohostuser123 |
Inverse Permission: !so für alle außer Trolls
Abschnitt betitelt „Inverse Permission: !so für alle außer Trolls“| Feld | Wert |
|---|---|
| Grant Type | Deny |
| Groups | Banned from !so |
| Users | (leer) |
Permission-Checks zur Laufzeit
Abschnitt betitelt „Permission-Checks zur Laufzeit“Wenn du in einer Action selbst prüfen willst (z.B. weil mehrere User-Typen unterschiedliche Pfade haben):
[Cmd] !modonly-with-fallback├── 1. If/Else: %isModerator% Equals true│ ├── ... mod-stuff ...│ └── Break├── 2. If/Else: %isVip% Equals true│ ├── ... vip-stuff ...│ └── Break└── 3. Send Message: "@%user% du darfst das nicht." Argument %isModerator% bool: bei Command Triggered automatisch verfügbar.
Variablen-Doku , Argument %isVip% bool: analog.
Variablen-Doku und Argument %isSubscribed% bool: analog.
Variablen-Doku kommen mit jedem Twitch-Command-Trigger mit.
Group-Membership zur Laufzeit prüfen
Abschnitt betitelt „Group-Membership zur Laufzeit prüfen“| Feld | Wert |
|---|---|
| User Login | %userName% |
| Group | Trusted Mods |
Setzt Argument %isInGroup% bool: true wenn der User in der Group ist.
Variablen-Doku .
1. User In Group (Group = "Trusted Mods")2. If/Else: %isInGroup% Equals true ├── Send Message: "@%user% bist trusted, los geht's" └── ... action ...3. Send Message: "@%user% nicht trusted."Group-Management via Sub-Action
Abschnitt betitelt „Group-Management via Sub-Action“| Sub-Action | Was sie tut |
|---|---|
| Twitch User Groups Add User To Group | User in Group hinzufügen |
| Twitch User Groups Remove User from Group | User entfernen |
| Core Users Clear Users From Group | Group komplett leeren |
Beispiel-Use-Case: bei Raid-Empfang automatisch in Raid Heroes taggen: siehe Raid-Welcome.
Mod-Commands in dieser Section
Abschnitt betitelt „Mod-Commands in dieser Section“| Command | Was er tut |
|---|---|
!ban | Permanent Ban |
!timeout | Temporärer Timeout |
!unban / !untimeout | Rückgängig machen |
!slowmode / !subonly / !emoteonly / !followonly | Chat-Modes setzen |
!settitle / !setgame | Titel/Game ändern |
Edge-Cases
Abschnitt betitelt „Edge-Cases“- Permissions ohne
Moderatorsleer lassen: beiAllowohne Groups darf niemand außer dem Broadcaster. Doppelt prüfen. - Cooldown auf Mod-Command: Mods sind NICHT von Cooldowns ausgenommen. Wenn du sie spammen können willst: Cooldown 0.
- Custom-Groups syncen nicht: Custom-Groups leben nur in SB. Bei Neuinstall manuell migrieren.
Add User To Groupbei nicht-existierender Group: Group wird nicht automatisch erstellt. Erst im UI anlegen.