Zum Inhalt springen

!flip

Get Random Number

Core Logic Get Random Number
Type Between
Min 1
Max 2

If/Else — Kopf

Core Logic If/Else
Input %randomNumber%
Operation Equals
Value 1
Then

Send Message + Break — Kopf

Twitch Chat Send Message to Channel
Message 🪙 @%user% Kopf!

Break — folgende Steps werden übersprungen

Send Message — Zahl

Twitch Chat Send Message to Channel
Message 🪙 @%user% Zahl!
AzaBot: 🪙 @%user% Kopf!
So sieht's im Chat aus
  1. 1 Get Random Number (1, 2)
  2. 2 If/Else: %randomNumber% Equals 1
    1. Then 2a Send Message: "🪙 @%user% Kopf!"
    2. Then 2b Break
  3. 3 Send Message: "🪙 @%user% Zahl!"
FeldWert
Name!flip
GroupAzaCraft Fun
Commands!flip
!coinflip
!muenze
SourcesTwitch Message
Global Cooldown0
User Cooldown15
ChatResultat
!flip„🪙 @user Kopf!” oder „🪙 @user Zahl!”
!coinflipAlias

Erweiterung: Edge-Case mit 0.1 % Wahrscheinlichkeit

Abschnitt betitelt „Erweiterung: Edge-Case mit 0.1 % Wahrscheinlichkeit“

Manche Implementierungen haben einen seltenen „Münze landet auf der Kante”-Output. Mit Get Random Number 1-1000:

  1. 1 Get Random Number (1, 1000)
  2. 2 If/Else: %randomNumber% Equals 1
    1. Then 2a Send Message: "🪙 @%user% Münze landet auf der KANTE. Glaubst du nicht, aber ist passiert."
    2. Then 2b Break
  3. 3 If/Else: %randomNumber% Less Than 501
    1. Then 3a Send Message: "🪙 @%user% Kopf!"
    2. Then 3b Break
  4. 4 Send Message: "🪙 @%user% Zahl!"

50 % Kopf, ~50 % Zahl, 0.1 % Edge.

!flip pizza burger → Bot wählt eine der zwei Optionen.

1. If/Else: %input0% Is Null or Empty
├── Send Message: "@%user% nutze !flip <option1> <option2>"
└── Break
2. Get Random Number (1, 2)
3. If/Else: %randomNumber% Equals 1
├── Send Message: "🪙 @%user% — %input0%"
└── Break
4. Send Message: "🪙 @%user% — %input1%"