StreamElements ignoriert deinen Bot? So funktionieren die Userlevel

Stand 28.10.2026 · 3 Min. Lesezeit

Du tippst einen StreamElements-Befehl, und er funktioniert. Dein Bot schreibt genau dieselbe Zeile, und nichts passiert – keine Antwort, keine Fehlermeldung. Die Ursache ist fast immer das Userlevel des Befehls.

Die Userlevel von StreamElements

Jeder Befehl im StreamElements-Chatbot hat ein Mindestlevel. Wer darunter liegt, bekommt keine Reaktion. StreamElements meldet das nicht, der Befehl wird einfach übergangen.

Stufen laut StreamElements-Dokumentation
StufeWertWie man sie bekommt
Everyone100Standard für alle
Subscriber250automatisch für Abonnenten
Regular300von Hand vergeben
VIP400automatisch für VIPs
Moderator500automatisch für Twitch-Moderatoren
Super Moderator1000von Hand vergeben
Broadcaster–steht über allen Stufen und darf alles

Wichtig ist die letzte Zeile: Als Broadcaster darfst du jeden Befehl auslösen. Wenn du einen Befehl selbst testest, siehst du deshalb nie, ob das Level für andere passt.

Die Super-Moderator-Falle

Ein Bot, den du in deinem Kanal zum Moderator gemacht hast, bekommt bei StreamElements automatisch Stufe 500. Super Moderator (1000) bekommt er nur, wenn du ihn von Hand dazu machst.

Stellst du einen Befehl auf Super Moderator – etwa weil du die Titeländerung besonders schützen willst –, sperrst du damit auch deinen eigenen Bot aus. Genau das ist uns im Betrieb passiert: Unser Bot sagte jedes Video im Chat an, StreamElements sollte daraus den Streamtitel machen. Auf Stufe 1000 verschwand die Zeile des Bots ohne jede Meldung. Auf Stufe 500 lief es sofort.

Lösung: Stell den Befehl auf Moderator (500). Dann dürfen ihn nur deine Moderatoren und dein Bot nutzen, und der Bot wird nicht mehr ausgesperrt.

Beispiel: Den Streamtitel über einen Bot setzen

Um den Twitch-Titel zu ändern, braucht ein Programm die Twitch-Berechtigung channel:manage:broadcast für deinen Kanal. Viele Bots haben sie nicht. StreamElements hat sie, weil es mit deinem Broadcaster-Konto verbunden ist. Ein bewährter Weg ist deshalb: Dein Bot schreibt einen Befehl in den Chat, und StreamElements setzt damit den Titel.

Dafür gibt es die Variable $(settitle …). Ein eigener Befehl sieht so aus:

!command add !aktuell Titel gesetzt: $(settitle ${1:})

${1:} steht für alles ab dem ersten Wort nach dem Befehl. Schreibt dein Bot !aktuell Folge 12: Der Bossraum, wird genau „Folge 12: Der Bossraum“ der neue Titel.

Danach das Level setzen:

!command options aktuell -level 500

Ohne diese Einschränkung könnte jeder Zuschauer deinen Titel ändern. StreamElements weist in der eigenen Dokumentation ausdrücklich darauf hin.

Fehlersuche in fünf Schritten

  1. Selbst testen ist kein Test. Als Broadcaster umgehst du jedes Level. Lass einen Moderator oder den Bot den Befehl auslösen.
  2. Level des Befehls prüfen. Im StreamElements-Dashboard unter Chatbot → Chat Commands, bei eigenen und bei Standardbefehlen.
  3. Level des Bots prüfen. In der Benutzerverwaltung des Chatbots oder mit dem Befehl !level.
  4. Ist der Bot wirklich Moderator? In deinem Twitch-Dashboard unter Community → Rollen. Ohne Mod-Rolle bleibt er auf Stufe 100.
  5. Cooldown prüfen. StreamElements-Befehle haben Abklingzeiten. Schreibt der Bot zweimal schnell hintereinander, wird die zweite Zeile ignoriert.

Gilt das auch für andere Chatbots?

Das Prinzip ist bei den meisten Chatbots gleich: Befehle haben ein Mindestlevel, und der Kanalinhaber steht darüber. Namen und Werte unterscheiden sich. Die Fehlersuche oben funktioniert sinngemäß auch dort.

Wie wir Videoansage und Titel in einem 24/7-Stream verbinden, steht auf der Seite zum OBS-Plugin.

Quellen

← Alle Ratgeber