Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!drunk

Promille wird über zwei Random-Calls gebaut (Vorkomma 0–4, Nachkomma 00–99) und als String konkateniert. Streamer.bot Random gibt nur Integers.

Set Argument: Target säubern

Core Arguments Set Argument
Variable Name targetLogin
Value $replace(%input0%, @, )$

If/Else: Fallback

Core Logic If/Else
Input %targetLogin%
Operation Is Null or Empty
Then

Set Argument: Sender

Core Arguments Set Argument
Variable Name targetLogin
Value %userName%

Get User Info for Target

Twitch User Get User Info for Target
User Login %targetLogin%

Get Random Number: Vorkomma

Core Logic Get Random Number

Setzt %randomNumber% (0–4).

Min 0
Max 4

Set Argument: vorkommaWert

Core Arguments Set Argument

Werte sichern, weil das zweite Random %randomNumber% überschreibt.

Variable Name vorkomma
Value %randomNumber%

Get Random Number: Nachkomma

Core Logic Get Random Number

Setzt erneut %randomNumber% (0–99).

Min 0
Max 99

Set Argument: Promille bauen

Core Arguments Set Argument

$padLeft füllt Nachkomma auf 2 Stellen ("07" statt "7").

Variable Name promille
Value %vorkomma%,$padLeft(%randomNumber%, 2, 0)$

If/Else: < 1 Promille (nüchtern bis angeheitert)

Core Logic If/Else
Input %vorkomma%
Operation Less Than
Value 1
Then

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%targetUser% hat %promille% Promille. Klar im Kopf. 🥛
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

If/Else: < 2 Promille (lustig)

Core Logic If/Else
Input %vorkomma%
Operation Less Than
Value 2
Then

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%targetUser% hat %promille% Promille. Lockerer Vibe. 🍺
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

If/Else: < 3 Promille (sturzbetrunken)

Core Logic If/Else
Input %vorkomma%
Operation Less Than
Value 3
Then

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%targetUser% hat %promille% Promille. Lallt nur noch. 🍻
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

Send Message: Default (3+ komatös)

Twitch Chat Send Message to Channel
Message @%targetUser% hat %promille% Promille. Krankenwagen rufen. 🚑
AzaBot: @TargetUser hat 2,73 Promille. Lallt nur noch. 🍻
So sieht's im Chat aus
  1. 1 Set Argument: targetLogin = $replace(...)
  2. 2 If/Else: %targetLogin% Is Null or Empty
    1. Then 2a Set Argument: targetLogin = %userName%
  3. 3 Get User Info for Target
  4. 4 Get Random Number (0, 4) → %randomNumber%
  5. 5 Set Argument: vorkomma = %randomNumber%
  6. 6 Get Random Number (0, 99) → %randomNumber%
  7. 7 Set Argument: promille = "%vorkomma%,$padLeft(%randomNumber%, 2, 0)$"
  8. 8 If/Else: %vorkomma% Less Than 1
    1. Then 8a Send Message: Klar im Kopf
    2. Then 8b Break
  9. 9 If/Else: %vorkomma% Less Than 2
    1. Then 9a Send Message: Lockerer Vibe
    2. Then 9b Break
  10. 10 If/Else: %vorkomma% Less Than 3
    1. Then 10a Send Message: Lallt nur noch
    2. Then 10b Break
  11. 11 Send Message: Krankenwagen rufen Default
FeldWert
Name!drunk
Commands!drunk
!promille
!betrunken
User Cooldown45
  • Promille als String: Komma-Trennzeichen ist DE-Convention, US wäre Punkt. Inline anpassen wenn EN-Stream.
  • $padLeft: Ohne padLeft wäre 1,7 statt 1,07: sieht ungenau aus.
  • Mood-Modifier: Bei %userIsSubscribed% Equals true reduzierter Max-Promille (Sub bleibt nüchtern).
  • Daily-Limit: Persisted Counter pro User pro Tag: nach 3x !drunk Gentle-Warning.