!promille · !betrunken
Würfelt Promille-Level 0.00–4.00. Cascade-Branches je nach Wert, inkl. komatös-Range.
Promille wird über zwei Random-Calls gebaut (Vorkomma 0–4, Nachkomma 00–99) und als String konkateniert. Streamer.bot Random gibt nur Integers.
1 Set Argument: Target säubern
Core ›Arguments ›Set Argument | Variable Name | targetLogin |
| Value | $replace(%input0%, @, )$ |
| Input | %targetLogin% |
| Operation | Is Null or Empty |
2a Then Set Argument: Sender
Core ›Arguments ›Set Argument | Variable Name | targetLogin |
| Value | %userName% |
3 Get User Info for Target
Twitch ›User ›Get User Info for Target
4 Get Random Number: Vorkomma
Core ›Logic ›Get Random Number Setzt %randomNumber% (0–4).
5 Set Argument: vorkommaWert
Core ›Arguments ›Set Argument Werte sichern, weil das zweite Random %randomNumber% überschreibt.
| Variable Name | vorkomma |
| Value | %randomNumber% |
6 Get Random Number: Nachkomma
Core ›Logic ›Get Random Number Setzt erneut %randomNumber% (0–99).
7 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)$ |
8 If/Else: < 1 Promille (nüchtern bis angeheitert)
| Input | %vorkomma% |
| Operation | Less Than |
| Value | 1 |
8a Then Send Message to Channel
Twitch ›Chat ›Send Message to Channel | Message | @%targetUser% hat %promille% Promille. Klar im Kopf. 🥛 |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
9 If/Else: < 2 Promille (lustig)
| Input | %vorkomma% |
| Operation | Less Than |
| Value | 2 |
9a Then Send Message to Channel
Twitch ›Chat ›Send Message to Channel | Message | @%targetUser% hat %promille% Promille. Lockerer Vibe. 🍺 |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
10 If/Else: < 3 Promille (sturzbetrunken)
| Input | %vorkomma% |
| Operation | Less Than |
| Value | 3 |
10a Then Send Message to Channel
Twitch ›Chat ›Send Message to Channel | Message | @%targetUser% hat %promille% Promille. Lallt nur noch. 🍻 |
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
11 Send Message: Default (3+ komatös)
Twitch ›Chat ›Send Message to Channel | Message | @%targetUser% hat %promille% Promille. Krankenwagen rufen. 🚑 |
A AzaBot: @TargetUser hat 2,73 Promille. Lallt nur noch. 🍻
↑ So sieht's im Chat aus
-
1 Set Argument: targetLogin = $replace(...) -
2 If/Else: %targetLogin% Is Null or Empty
-
Then 2a Set Argument: targetLogin = %userName%
-
3 Get User Info for Target -
4 Get Random Number (0, 4) → %randomNumber% -
5 Set Argument: vorkomma = %randomNumber% -
6 Get Random Number (0, 99) → %randomNumber% -
7 Set Argument: promille = "%vorkomma%,$padLeft(%randomNumber%, 2, 0)$" -
8 If/Else: %vorkomma% Less Than 1
-
Then 8a Send Message: Klar im Kopf -
-
9 If/Else: %vorkomma% Less Than 2
-
Then 9a Send Message: Lockerer Vibe -
-
10 If/Else: %vorkomma% Less Than 3
-
Then 10a Send Message: Lallt nur noch -
-
11 Send Message: Krankenwagen rufen Default
| Feld | Wert |
|---|
| Name | !drunk |
| Commands | !drunk
!promille
!betrunken |
| User Cooldown | 45 |
- 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.