Zum Inhalt springen
  • Dunkel
  • Hell
  • System

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.

Jeder Command im Commands-Pane hat drei Felder unten in den Triggers:

FeldBedeutung
Grant TypeAllow (nur die Genannten dürfen) oder Deny (alle außer den Genannten)
GroupsUser-Groups die erlaubt/blockiert sind
UsersEinzelne Logins (kommagetrennt)

Streamer.bot bringt mehrere Twitch-Groups standardmäßig mit. Diese werden automatisch synchronisiert.

GroupWer drin ist
ModeratorsAlle Mods deines Twitch-Channels
VIPsAlle VIPs
SubscribersAlle Subscriber
FollowersAlle Follower

Linkes Pane → Tab Twitch → Sub-Tab User Groups → Rechtsklick → + Add Group.

Beispiele für Custom-Groups:

GroupUse-Case
Trusted ModsMods mit Extra-Rechten
Banned from !soUser die !so nicht nutzen dürfen
Raid HeroesLeute die schon mal geraidet haben
Hydrate SquadUser die freiwillig den Reminder triggern dürfen

User in Groups packen via Sub-Action Twitch User Groups Add User To Group . Oder manuell im UI.

Für alle Mod-Commands (!ban, !timeout, !chatmode, …) das Permission-Standard-Pattern:

FeldWert
Grant TypeAllow
GroupsModerators
Users(leer)

So darf:

  • Du selbst (Broadcaster): immer erlaubt
  • Alle Mods: über Group Moderators
  • Sonst niemand

Beispiel: !ban für Mods und einen Co-Streamer:

FeldWert
Grant TypeAllow
GroupsModerators
Userscohostuser123
FeldWert
Grant TypeDeny
GroupsBanned from !so
Users(leer)

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.

Twitch User Groups User In Group
FeldWert
User Login%userName%
GroupTrusted 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."
Sub-ActionWas 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.

CommandWas er tut
!banPermanent Ban
!timeoutTemporärer Timeout
!unban / !untimeoutRückgängig machen
!slowmode / !subonly / !emoteonly / !followonlyChat-Modes setzen
!settitle / !setgameTitel/Game ändern
  • Permissions ohne Moderators leer lassen: bei Allow ohne 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 Group bei nicht-existierender Group: Group wird nicht automatisch erstellt. Erst im UI anlegen.