VARGR

Streamer.bot — Hug & Rehug

đŸ€— Hug & Rehug

📌 Was machen die Befehle?

Deine Zuschauer können sich im Chat gegenseitig umarmen — und die Umarmung erwidern.

  • đŸ€— !hug NAME — umarmt jemanden aus dem Chat, mit einem zufĂ€lligen Text
  • 💞 !rehug — erwidert die Umarmung. Ohne Namen: der Befehl merkt sich selbst, wer dich zuletzt gehugt hat

So sieht das im Chat aus:

Anna: !hug @Bob
Bot: Anna zieht @Bob mit einem breiten LĂ€cheln ganz vorsichtig in eine warme und unglaublich liebevolle Umarmung ❀
Bob: !rehug
Bot: @Bob lĂ€chelt sanft zurĂŒck und zieht @Anna direkt in eine liebevolle Rehug-Umarmung voller WĂ€rme und Zuneigung ❀
  • ✅ Kein API-Key, keine KI — die Texte stehen im Skript und lassen sich frei Ă€ndern
  • ✅ Mehrere Hugger: Wurdest du von mehreren umarmt, erwidert !rehug alle auf einmal
  • ✅ Zeitlimit: ZurĂŒckhugen geht 25 Minuten lang (einstellbar)
  • ✅ Sich selbst hugen wird freundlich abgelehnt

đŸ“„ 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

đŸ“„ Hug-und-Rehug.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: Hug_Befehl_Gravargr und Rehug_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 HUG und REHUG. 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 !hug muss Start stehen, bei !rehug muss Exact stehen. Warum das so ist, steht im nĂ€chsten Kasten.

3. Ausprobieren
Schreibe im Chat !hug @jemand. Der Bot antwortet mit einem Hug-Text. Danach schreibt diese Person !rehug — und der Bot umarmt dich zurĂŒck. Zum Testen brauchst du dafĂŒr einen zweiten Account oder einen Freund.

🔧 Warum steht !hug auf „Start" und !rehug 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:

BefehlLocationWarum?
!hug Start Hinter !hug kommt ein Name: !hug @Bob. „Start" heißt: Die Nachricht muss mit dem Befehl anfangen, danach darf weiterer Text folgen. Genau das brauchen wir fĂŒr den Namen.
!rehug Exact !rehug braucht keinen Namen — der Bot weiß selbst, wen er zurĂŒckumarmen 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?

  • !hug auf „Exact" ist der hĂ€ufigste Fehler: !hug @Bob besteht dann nicht nur aus dem Befehl, und der Bot reagiert nie. Nur ein nacktes !hug wĂŒrde ihn auslösen, und dann fehlt der Name.
  • !rehug auf „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 (HUG oder REHUG) → im Fenster links oben das Feld Location neben dem Befehlsnamen. Mit Ok bestĂ€tigen.

✍ Texte anpassen

Öffne die Action (z. B. Hug_Befehl_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

BefehlPlatzhalterBedeutung
!hug{user}Wer umarmt
!hug{target}Wer umarmt wird (das @ schreibst du selbst davor)
!rehug{user}Wer zurĂŒckumarmt (das @ schreibst du selbst davor)
!rehug{hugger}Wer vorher umarmt hat — ein oder mehrere Namen, schon mit @

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[] hugTexte = {
    "{user} umarmt @{target} ganz fest ❀",
    "@{target} wird von {user} geknuddelt đŸ€—",
    "{user} schenkt @{target} einen Hug đŸ„°"   // 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

Weitere Einstellungen im Code

EinstellungBefehlBedeutungStandard
hugTexte!hugDie Hug-Texte10 Texte
textNutzung!hugAntwort, wenn kein Name dahinter steht„Benutzung: !hug NAME"
textSelbst!hugAntwort, wenn man sich selbst hugtfreundliche Ablehnung
rehugTexte!rehugDie Rehug-Texte10 Texte
gueltigMinuten!rehugWie lange nach dem Hug man zurĂŒckhugen darf25
maxNamen!rehugWie viele Namen maximal genannt werden. Bei mehr steht (+3 weitere)5
textNiemand!rehugAntwort, wenn dich niemand gehugt hat„
noch niemand gehugt 😱"
textZuLange!rehugAntwort, wenn der Hug zu lange her ist„
schon zu lange her 😱"

Wichtig zu wissen: Die beiden Befehle gehören zusammen. !hug merkt sich, wer wen gehugt hat, und !rehug liest genau diese Daten wieder aus. Deshalb ist im Code der Speichername hug_pending_ in beiden Actions gleich — bitte nicht Ă€ndern, sonst findet !rehug nichts mehr.

Tipp: Im Command gibt es den Reiter Cooldowns. Setze dort z. B. einen kleinen Cooldown pro Nutzer, damit niemand den Chat mit Umarmungen flutet. Die Befehle haben von Haus aus keinen Cooldown.

❓ HĂ€ufige Fragen

!hug reagiert gar nicht — woran kann es liegen?

PrĂŒfe der Reihe nach: Ist der Command HUG eingeschaltet (Enabled)? Steht bei Location „Start" (nicht „Exact")? Ist Streamer.bot mit Twitch verbunden? Und beginnt die Nachricht wirklich mit !hug?

!rehug sagt „dich hat noch niemand gehugt", obwohl ich gehugt wurde

Ein Hug wird nur gemerkt, wenn er mit !hug NAME und dem richtigen Namen gesendet wurde. Außerdem gilt das Zeitlimit (Standard 25 Minuten), und ein Hug kann nur einmal erwidert werden — danach ist er verbraucht.

Kann ich die Befehle umbenennen, z. B. auf !umarmen?

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 hugen?

Mit einem Befehl immer nur eine Person. Wird aber jemand von mehreren gehugt, erwidert sein !rehug alle auf einmal.

← ZurĂŒck zu Skripte & Befehle Zur Übersicht