Zum Inhalt springen

!hug

Gleicher Aufbau wie !slap, nur freundlich — und mit Self-Hug als Fallback statt Hilfe-Message.

  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 ist ok)
  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.