Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!hug

Gleicher Grundaufbau wie !slap, aber freundlich und mit Self-Hug als Fallback statt Hilfe-Message. Hier trotzdem der vollständige Step-Guide.

Set Argument: Target säubern

Core Arguments Set Argument

Entfernt das @ vom Input, falls vorhanden.

Variable Name targetLogin
Value $replace(%input0%, @, )$

If/Else: Kein Target → Self-Hug

Core Logic If/Else

Wenn kein Target angegeben: User umarmt sich selbst (freundlicher Fallback).

Input %targetLogin%
Operation Is Null or Empty
Then

Set Argument: Self-Hug Fallback

Core Arguments Set Argument

Im Then-Branch von Sub-Action 2: setzt Target auf den User selbst.

Variable Name targetLogin
Value %userName%

Get User Info for Target

Twitch User Get User Info for Target

Holt Display-Name und prüft ob der User existiert.

User Login %targetLogin%

If/Else: User existiert nicht

Core Logic If/Else

Fängt ungültige Usernamen ab.

Input %addTargetResult%
Operation Equals
Value false
Auto Type aktiv
Then

Send Message: User nicht gefunden

Twitch Chat Send Message to Channel
Message @%user% den User gibt's nicht.
Send using bot account aktiv
Then

Break

Core Logic Break

Group [Random] · Hug-Varianten

(Rechtsklick auf Sub-Action 6 → Group → Random)

8 Send-Message-Sub-Actions in einer Random Group. Streamer.bot wählt bei jedem Trigger zufällig eine.

Group-Name Hug-Varianten
Group-Modus Random (Checkmark gesetzt)
Sub-Actions in Group 8 × Twitch > Chat > Send Message to Channel
  1. 1 Set Argument: targetLogin = $replace(%input0%, @, )$
  2. 2 If/Else: %targetLogin% Is Null or Empty
    1. Then 3 Set Argument: targetLogin = %userName% (Self-Hug)
  3. 4 Get User Info for Target (%targetLogin%)
  4. 5 If/Else: %addTargetResult% Equals false
    1. Then 5a Send Message: "@%user% den User gibt's nicht."
    2. Then 5b Break
  5. 6 Group [Random]: 8 Hug-Varianten
VarianteMessage
1🤗 @%user% umarmt @%targetUser%: wholesome.
2💜 @%user% gibt @%targetUser% eine richtig feste Umarmung.
3🫂 @%user% schließt @%targetUser% in die Arme. Awww.
4🥰 @%user% umarmt @%targetUser% so lange, dass es awkward wird.
5💝 @%user% schickt @%targetUser% eine Fern-Umarmung. Funktioniert über WLAN.
6🤗 @%user% hugged @%targetUser%: emotionale Wärme aktiviert.
7🥺 @%user% bietet @%targetUser% einen Hug an. Anti-Stress.
8💜 @%user% drückt @%targetUser% ganz fest. Nett.
AzaBot: 🤗 @%user% umarmt @%targetUser%: wholesome.
So sieht's im Chat aus

Details zum Random-Group-Pattern.

FeldWert
Name!hug
GroupAzaCraft Fun
Commands!hug
!umarmung
SourcesTwitch Message
Global Cooldown0
User Cooldown30
ChatResultat
!hug @bob„🤗 @user umarmt @Bob: wholesome.“
!hugSelf-Hug: „@user umarmt @user“ (wholesome too)
!hug bobGleich (@ optional)

Wie bei !shrimp ein Per-User-Counter:

+ Global (Set) Increment hugCount = User (target) Persisted
+ Send Message: "...@%targetUser% wurde insgesamt %hugCount% mal umarmt."

Separater Command !hugcount @user zeigt den Wert für einen bestimmten User.