💋 Kiss & Rekiss
📌 Was machen die Befehle?
Deine Zuschauer können sich im Chat gegenseitig einen Kuss schicken — und ihn erwidern.
- 💋
!kiss NAME— schickt jemandem aus dem Chat einen Kuss, mit einem zufälligen Text - 💞
!rekiss— erwidert den Kuss. Ohne Namen: der Befehl merkt sich selbst, wer dich zuletzt geküsst hat
So sieht das im Chat aus:
Bot: Anna gibt Bob einen warmen, ruhigen Kuss, der einfach gut im Gefühl bleibt 💞
Bob: !rekiss
Bot: Bob reagiert auf Anna mit einem warmen Kuss, der sich sehr natürlich und angenehm einfügt 💋
- ✅ Kein API-Key, keine KI — die Texte stehen im Skript und lassen sich frei ändern
- ✅ 30 Texte pro Befehl — der Bot wählt zufällig einen aus
- ✅ Mehrere Kisser: Wurdest du von mehreren geküsst, erwidert
!rekissalle auf einmal - ✅ Zeitlimit: Zurückküssen geht 25 Minuten lang (einstellbar)
- ✅ Sich selbst küssen wird freundlich abgelehnt
- ✅ Namen ohne @ — die Texte lesen 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. Enthalten sind beide Befehle mit ihren Actions.
Variante A: Code kopieren
Variante B: Import-Datei herunterladen
📥 Kiss-und-Rekiss.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 zwei neue Actions in der Gruppe Befehle: Kiss_Befehlt_Gravargr und Rekiss_Befehl_Gravargr. Die Namen sind nur Namen, du kannst sie beliebig umbenennen.
2. Commands prüfen und aktivieren
Gehe in Streamer.bot auf Commands. Dort gibt es jetzt die Commands KISS und REKISS. Prüfe bei beiden, 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 !kiss muss Start stehen, bei !rekiss muss Exact stehen. Warum das so ist, steht im nächsten Kasten.
3. Ausprobieren
Schreibe im Chat !kiss @jemand. Der Bot antwortet mit einem Kuss-Text. Danach schreibt diese Person !rekiss — und der Bot küsst dich zurück. Zum Testen brauchst du dafür einen zweiten Account oder einen Freund.
🔧 Warum steht !kiss auf „Start" und !rekiss 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. Die beiden Befehle brauchen hier unterschiedliche Einstellungen:
| Befehl | Location | Warum? |
|---|---|---|
!kiss |
Start | Hinter !kiss kommt ein Name: !kiss @Bob. „Start" heißt: Die Nachricht muss mit dem Befehl anfangen, danach darf weiterer Text folgen. Genau das brauchen wir für den Namen. |
!rekiss |
Exact | !rekiss braucht keinen Namen — der Bot weiß selbst, wen er zurückküssen soll. „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. |
Was passiert, wenn man es vertauscht?
!kissauf „Exact" ist der häufigste Fehler:!kiss @Bobbesteht dann nicht nur aus dem Befehl, und der Bot reagiert nie. Nur ein nacktes!kisswürde ihn auslösen, und dann fehlt der Name.!rekissauf „Start" funktioniert im Normalfall auch, löst aber zusätzlich aus, wenn jemand noch etwas hinter den Befehl schreibt. „Exact" ist hier die sauberere Wahl.
Wo stelle ich das ein?
Commands → Doppelklick auf den Command (KISS oder REKISS) → im Fenster links oben das Feld Location neben dem Befehlsnamen. Mit Ok bestätigen.
✍️ Texte anpassen
Öffne die Action (z. B. Kiss_Befehlt_Gravargr) → Doppelklick auf die Sub-Action Execute Code. Ganz oben steht der Einstellungsblock. Danach unten auf Save and Compile klicken.
Diese Platzhalter kannst du in den Texten benutzen
| Befehl | Platzhalter | Bedeutung |
|---|---|---|
!kiss | {user} | Wer küsst |
!kiss | {target} | Wer geküsst wird — ohne @, der erste Buchstabe wird großgeschrieben |
!rekiss | {user} | Wer zurückküsst |
!rekiss | {kisser} | Wer vorher geküsst hat — ein oder mehrere Namen, ohne @ |
Eigene Texte eintragen
Die Texte stehen in einer Liste. Jeder Text steht in Anführungszeichen, dahinter ein Komma — nur hinter dem letzten Text steht kein Komma:
string[] kussTexte = {
"{user} schickt {target} einen sanften Kuss 💋",
"{user} gibt {target} einen verspielten Kuss 😊",
"{user} schenkt {target} einen warmen Kuss 💖" // letzter Text: kein Komma
};
- Es werden gerade Anführungszeichen
"benutzt, keine typografischen („ “) - Emojis sind erlaubt
- Der Bot wählt bei jedem Befehl zufällig einen Text aus der Liste
- Halte die Texte unter ca. 400 Zeichen, Twitch erlaubt pro Chat-Nachricht maximal 500
Namen mit @ hervorheben?
Standardmäßig steht der Name ohne @ im Text. Das liest sich schöner, aber die geküsste Person bekommt dann keinen Hinweis von Twitch. Wenn du das möchtest, schreibe in den Kuss-Texten ein @ direkt vor {target}, also @{target}.
Weitere Einstellungen im Code
| Einstellung | Befehl | Bedeutung | Standard |
|---|---|---|---|
kussTexte | !kiss | Die Kuss-Texte | 30 Texte |
textNutzung | !kiss | Antwort, wenn kein Name dahinter steht | „Benutzung: !kiss NAME" |
textSelbst | !kiss | Antwort, wenn man sich selbst küssen will | freundliche Ablehnung |
rekissTexte | !rekiss | Die Rekiss-Texte | 30 Texte |
gueltigMinuten | !rekiss | Wie lange nach dem Kuss man zurückküssen darf | 25 |
maxNamen | !rekiss | Wie viele Namen maximal genannt werden. Bei mehr steht (+3 weitere) | 5 |
textNiemand | !rekiss | Antwort, wenn dich niemand geküsst hat | „…noch keinen Kuss erhalten 😢" |
textZuLange | !rekiss | Antwort, wenn der Kuss zu lange her ist | „…schon zu lange her 😢" |
Wichtig zu wissen: Die beiden Befehle gehören zusammen. !kiss merkt sich, wer wen geküsst hat, und !rekiss liest genau diese Daten wieder aus. Deshalb ist im Code der Speichername kiss_pending_ in beiden Actions gleich — bitte nicht ändern, sonst findet !rekiss nichts mehr.
Passt zu Hug & Rehug: Kiss & Rekiss hat einen eigenen Speicher. Du kannst beide Pakete gleichzeitig benutzen, sie stören sich nicht.
Tipp: Im Command gibt es den Reiter Cooldowns. Setze dort z. B. einen kleinen Cooldown pro Nutzer, damit niemand den Chat mit Küssen flutet. Die Befehle haben von Haus aus keinen Cooldown.
❓ Häufige Fragen
!kiss reagiert gar nicht — woran kann es liegen?
Prüfe der Reihe nach: Ist der Command KISS eingeschaltet (Enabled)? Steht bei Location „Start" (nicht „Exact")? Ist Streamer.bot mit Twitch verbunden? Und beginnt die Nachricht wirklich mit !kiss?
!rekiss sagt „du hast noch keinen Kuss erhalten", obwohl ich geküsst wurde
Ein Kuss wird nur gemerkt, wenn er mit !kiss NAME und dem richtigen Namen gesendet wurde. Außerdem gilt das Zeitlimit (Standard 25 Minuten), und ein Kuss kann nur einmal erwidert werden — danach ist er verbraucht.
Kann ich die Befehle umbenennen, z. B. auf !kuss?
Ja. Öffne den Command und ändere das Feld Command(s). Die Skripte hängen nicht am Namen. Achte nur darauf, die Location-Einstellung (Start bzw. Exact) beizubehalten.
Kann man mehrere Leute gleichzeitig küssen?
Mit einem Befehl immer nur eine Person. Wird aber jemand von mehreren geküsst, erwidert sein !rekiss alle auf einmal.