Chatbot

InstiBot-Referenz für Befehle und Variablen

Jeder eingebaute Chat-Befehl und jede $(variable) für InstiBot-Befehle und Timer, mit Syntax, Berechtigung und je einem Beispiel.

So liest du diese Seite

Befehle werden mit dem Standardpräfix ! angezeigt; wenn du das Präfix in den Einstellungen geändert hast, nimm deins. Wörter in spitzen Klammern sind Werte, die du ersetzt, Wörter in eckigen Klammern sind optional. Jeder Standardbefehl kann unter Chatbot → Befehle → Standardbefehle umbenannt, mit Aliassen versehen oder auf einen Rang beschränkt werden.

Variablen werden als $(name) in einer Befehls- oder Timer-Nachricht geschrieben. Bei Namen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Eine Variable, die sich nicht auflösen lässt, bleibt als einfacher Text stehen.

Chat- und Stream-Befehle

BefehlWerWas er bewirkt
!commandsAllePostet den Link zu deiner öffentlichen Befehlsliste.
!uptimeAlleWie lange der Stream schon live ist.
!followage [@viewer]AlleWie lange ein Zuschauer schon folgt, gezählt ab den Follows, die InstiBot gesehen hat.
!title [neuer Titel]ModeratorZeigt den Titel oder ändert ihn auf Kick (und Twitch, wenn verbunden).
!game [Kategorie]ModeratorZeigt die Kategorie oder ändert sie auf die beste Übereinstimmung. Alias !category.
!so @viewerModeratorShoutout mit Link und dem Shoutout-Overlay. Aliasse !shoutout, !promo.
!addcom !name messageModeratorErstellt einen eigenen Befehl.
!editcom !name messageModeratorÄndert die Nachricht eines eigenen Befehls.
!delcom !nameModeratorLöscht einen eigenen Befehl.
!permit @viewerModeratorErlaubt einem Zuschauer, einen Link zu posten, solange der Link-Schutz an ist.
!quote [add Text | Nummer | Wort]Alle (Hinzufügen und Löschen: Moderator)Zeigt, sucht, fügt hinzu oder löscht Community-Zitate.
!scheduleAlleDein nächster geplanter Stream. Alias !nextstream.
!clip [Titel]AlleNur Kick: Erstellt einen Clip der letzten 30 Sekunden oder speichert eine Markierung, die du später schneiden kannst.
!appealAllePostet den Link zum Entbannungsantrag, wenn Einsprüche an sind.
!level / !xp [@viewer]AlleLevel und XP, wenn das Levelsystem an ist.
!birthday DD/MMAlleSpeichert einen Geburtstag für Geburtstagsgrüße.
!tts messageAlle (standardmäßig aus)Liest eine Nachricht im TTS-Widget vor, gegen einen Preis in Punkten.

Punkte- und Interaktionsbefehle

Jedes Minispiel hat außerdem eigene Befehle, wie !roulette, !slots, !heist und !crash. Die Anleitung zu jedem Spiel listet sie mit Beispielen auf.

BefehlWerWas er bewirkt
!points [@viewer]AlleZeigt die Punkte eines Zuschauers.
!give @viewer amountAlleGibt einen Teil deiner Punkte an einen anderen Zuschauer.
!topAllePostet den Link zu deiner Punkte-Bestenliste.
!watchtimeAlleAktive Chatzeit.
!shopAllePostet den Link zu deinem Punkte-Shop.
!redeem ArtikelnameAlleLöst einen Shop-Artikel aus dem Chat ein.
!addpoints @viewer amountInhaberFügt Punkte hinzu; ein negativer Betrag entfernt sie.
!sr songAlleWünscht sich einen Song (YouTube). Auch !song, !wrongsong, !skip.
!join / !leave / !queueAlleDie Zuschauer-Warteschlange. Moderatoren nutzen !next und !pick.
!bet option amountAlleWettet auf eine Community-Vorhersage.
!giveaway start prize [5m]ModeratorStartet ein Gewinnspiel aus dem Chat. Zuschauer nehmen standardmäßig mit !enter teil.
!poll Frage | Option 1 | Option 2 60sModeratorÖffnet eine Umfrage. Zuschauer stimmen mit !vote und einer Nummer ab.

Variablen

VariableLiefertBeispiel
$(user)Den Zuschauer, der den Befehl genutzt hatHallo $(user)!
$(touser)Das erste Wort nach dem Befehl ohne @, sonst den Zuschauer$(user) umarmt $(touser)
$(args)Alles, was nach dem Befehl geschrieben wurdeDu hast gesagt: $(args)
$(1), $(2) …Das erste, zweite … Wort nach dem BefehlBewertung: $(1) von 10
$(channel)Deinen KanalnamenWillkommen bei $(channel)
$(random 1-100)Eine Zufallszahl im BereichDu hast eine $(random 1-6) gewürfelt
$(random a,b,c)Eine zufällige Auswahl aus der ListeHeute Abend: $(random apex,valorant,chess)
$(randomchatter)Einen zufälligen Zuschauer, der in den letzten 10 Minuten gechattet hat$(randomchatter) bekommt den nächsten Shoutout
$(count)Wie oft dieser Befehl benutzt wurdeSchon $(count) Mal benutzt
$(uptime)Wie lange der Stream schon live ist, oder offlineSeit $(uptime) live
$(title), $(game)Den aktuellen Titel und die KategorieGerade läuft $(game)
$(followage)Wie lange der Zuschauer schon folgtFolgt seit $(followage)
$(points), $(pointsname)Die Punkte des Zuschauers und den Namen deiner Währung$(points) $(pointsname)
$(watchtime), $(level), $(xp), $(rank)Die Chatzeit, das Level, die XP und den Bestenlisten-Platz des ZuschauersRang #$(rank)
$(time Europe/London)Die aktuelle Uhrzeit in einer ZeitzoneIn New York ist es $(time America/New_York)
$(countdown 2026-12-31T20:00)Die verbleibende Zeit bis zu einem Datum und einer UhrzeitDas Event startet in $(countdown 2026-12-31T20:00)
$(math 2*3)Eine Berechnung mit + - * / % ^ und Klammern$(math 1500/3) pro Person
$(counter deaths)Den Wert eines Chat-ZählersTode: $(counter deaths)
$(nextstream)Deinen nächsten geplanten StreamNächster Stream: $(nextstream)
$(urlfetch https://…)Text, den eine Webadresse zurückgibt (Premium)$(urlfetch https://example.com/status)

Gut zu wissen

  • Zuschauer-Variablen wie $(points) und $(rank) lesen den Zuschauer auf der Plattform, von der der Befehl kam. Zuschauer auf Kick und Twitch werden getrennt gezählt.
  • In Timern ist $(user) dein eigener Name und $(count) hat keinen Wert, lass es in Timer-Nachrichten also weg.
  • $(followage) kennt nur Follows, die InstiBot gesehen hat, weil Kick keine Liste älterer Follower anbietet.
  • Nachrichten, die länger sind, als eine Plattform erlaubt, werden auf Kick gekürzt und auf YouTube in bis zu drei Nachrichten aufgeteilt.