đ„ GlĂŒckskeks-Befehl
đ Was macht der Befehl?
Mit !glĂŒckskeks holt sich jeder Zuschauer einen GlĂŒckskeks-Spruch. Der Bot antwortet mit einem zufĂ€lligen, freundlichen Spruch fĂŒr den Tag.
So sieht das im Chat aus:
Bot: đ„ Anna, dein GlĂŒckskeks sagt: Auch kleine Fortschritte sind Fortschritte.
Anna: !glĂŒckskeks
Bot: đ„ Anna, dein GlĂŒckskeks ist noch nicht bereit. Versuch es in etwa 7 Minuten nochmal.
- â 98 SprĂŒche â warm, ruhig und fĂŒr jeden passend
- â Cooldown pro Person: Jeder darf alle 10 Minuten einen Keks holen (einstellbar, bis hin zu âeinmal pro Tag")
- â Kein Spam: Wer zu frĂŒh fragt, bekommt eine freundliche Wartezeit-Meldung
- â Kein API-Key, keine KI â die SprĂŒche stehen im Skript und lassen sich frei Ă€ndern
- â Name ohne @ â liest sich wie ein normaler Satz
đ„ Download & Import
Du kannst die fertige Import-Datei (.sb) herunterladen oder den Import-Code direkt kopieren â beides ist derselbe Inhalt.
Variante A: Code kopieren
Variante B: Import-Datei herunterladen
đ„ Glueckskeks-Befehl.sb herunterladen
Kostenlos · Version 1.0.0 · Getestet mit Streamer.bot 1.0.x
đ Einrichtung â in 3 Schritten
1. Importieren
In Streamer.bot oben auf Import klicken â die heruntergeladene .sb-Datei in das Import-Fenster ziehen (oder den oben kopierten Import-Code einfĂŒgen) â Import bestĂ€tigen. Danach findest du eine neue Action in der Gruppe Befehle: GlĂŒckskeks_Befehl_Gravargr. Der Name ist nur ein Name, du kannst sie beliebig umbenennen.
2. Command prĂŒfen und aktivieren
Gehe in Streamer.bot auf Commands. Dort gibt es jetzt den Command GLĂCKSKEKS. PrĂŒfe, dass der Schalter Enabled an ist. Ist er aus, schalte ihn ein â ein ausgeschalteter Command reagiert im Chat nicht.
PrĂŒfe dabei auch das Feld Location: Bei !glĂŒckskeks muss Exact stehen. Warum, steht im nĂ€chsten Kasten.
3. Ausprobieren
Schreibe im Chat !glĂŒckskeks. Der Bot antwortet mit einem Spruch. Beim Testen greift schon nach dem ersten Mal der Cooldown. Wie du ihn zum Testen ausschaltest, steht im Abschnitt âEinstellungen".
đ§ Warum steht !glĂŒckskeks auf âExact"?
Beim Command gibt es das Feld Location. Es legt fest, wo in der Chat-Nachricht der Befehl stehen und was sonst noch dabeistehen darf.
Hinter !glĂŒckskeks kommt kein Name, der Bot weiĂ selbst, wer fragt. âExact" heiĂt: Nur eine Nachricht, die genau aus dem Befehl besteht, löst ihn aus. So wird der Befehl nicht versehentlich ausgelöst, wenn jemand mehr dahinter schreibt.
Wo stelle ich das ein?
Commands â Doppelklick auf den Command GLĂCKSKEKS â im Fenster links oben das Feld Location neben dem Befehlsnamen. Mit Ok bestĂ€tigen.
Tipp: ohne Umlaut erreichbar machen
Viele Zuschauer tippen !glueckskeks ohne âĂŒ". Im Feld Command(s) kannst du mehrere Schreibweisen eintragen, jede in einer eigenen Zeile:
!glĂŒckskeks !glueckskeks !keks
âïž Einstellungen
Ăffne die Action GlĂŒckskeks_Befehl_Gravargr â Doppelklick auf die Sub-Action Execute Code. Ganz oben steht der Einstellungsblock. Ăndere dort nur die Zahl und klicke danach unten auf Save and Compile.
| Einstellung | Bedeutung | Standard |
|---|---|---|
CooldownMinutes | Wie viele Minuten jede Person warten muss, bis sie den nÀchsten Keks bekommt | 10 |
CooldownPrefix | Interner Name fĂŒr den gespeicherten Cooldown. Nicht Ă€ndern, sonst beginnen alle Cooldowns von vorn | "Glueckskeks_Cooldown_" |
Beispiele fĂŒr CooldownMinutes
10â alle 10 Minuten (Standard)60â einmal pro Stunde1440â einmal pro Tag0â kein Cooldown. Praktisch zum Testen, danach wieder zurĂŒckstellen
âïž Eigene SprĂŒche eintragen
Die SprĂŒche stehen im selben Code, etwas weiter unten unter der Ăberschrift GLĂCKSKEKS-TEXTE in der Liste glueckskekse. Bei jedem Befehl wird zufĂ€llig ein Spruch daraus gewĂ€hlt.
Jeder Spruch steht in AnfĂŒhrungszeichen, dahinter ein Komma â nur hinter dem letzten Spruch steht kein Komma:
string[] glueckskekse =
{
"Heute ist ein guter Tag fĂŒr etwas Neues.",
"Ein LĂ€cheln ist heute mehr wert als ein Plan.",
"Wer anfÀngt, ist schon halb am Ziel." // letzter Spruch: kein Komma
};
- Es werden gerade AnfĂŒhrungszeichen
"benutzt, keine typografischen (â â) - Innerhalb eines Spruchs darf kein weiteres gerades
"stehen. Nimm dafĂŒr ein einfaches ' oder â â - Emojis sind erlaubt
- Halte die SprĂŒche unter ca. 350 Zeichen, Twitch erlaubt pro Chat-Nachricht maximal 500
- Du kannst SprĂŒche löschen oder beliebig viele hinzufĂŒgen
Wichtig zu wissen: Der Cooldown wird pro Person gespeichert und bleibt auch nach einem Neustart von Streamer.bot erhalten. DafĂŒr legt der Befehl fĂŒr jeden Zuschauer eine kleine gespeicherte Variable an (Glueckskeks_Cooldown_âŠ). Bei groĂen KanĂ€len sammeln sich im Lauf der Zeit viele solcher EintrĂ€ge an. Sie stören nicht, du kannst sie aber bei Bedarf in Streamer.bot unter den gespeicherten globalen Variablen löschen.
Tipp: Im Command gibt es zusĂ€tzlich den Reiter Cooldowns mit einem allgemeinen Cooldown fĂŒr den ganzen Chat. Der Befehl funktioniert auch ohne ihn.
â HĂ€ufige Fragen
!glĂŒckskeks reagiert gar nicht â woran kann es liegen?
PrĂŒfe der Reihe nach: Ist der Command GLĂCKSKEKS eingeschaltet (Enabled)? Steht bei Location âExact"? Ist Streamer.bot mit Twitch verbunden? Und schreibst du den Befehl genau so, wie er im Feld Command(s) steht, also zum Beispiel mit âĂŒ"? Trag bei Bedarf die Schreibweise ohne Umlaut als zweite Zeile ein.
Beim Testen kommt âdein GlĂŒckskeks ist noch nicht bereit"
Das ist der Cooldown. Setze zum Testen CooldownMinutes auf 0, klicke auf Save and Compile und stelle den Wert danach wieder zurĂŒck.
Kann jeder nur einmal am Tag einen Keks holen?
Ja. Stelle CooldownMinutes auf 1440, das sind 24 Stunden.
Kann ich den Befehl umbenennen, z. B. auf !keks?
Ja. Ăffne den Command und Ă€ndere oder ergĂ€nze das Feld Command(s). Das Skript hĂ€ngt nicht am Namen. Achte nur darauf, dass bei Location weiterhin âExact" steht.