Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!russianroulette

Get Random Number

Core Logic Get Random Number

6 Chambers (1–6). 1 → Bullet.

Min 1
Max 6

If/Else: Bullet (Chamber 1)

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

Send Message: Bang

Twitch Chat Send Message to Channel
Message 🔫 BANG! @%user%. Game over. 60s Pause zum Nachdenken.
Then

Timeout User. Self-Timeout

Twitch Moderation Timeout User
User Login %userName%
Duration 60
Reason Russian-Roulette verloren
Then

Break

Core Logic Break

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

Send Message: Klick (Survived)

Twitch Chat Send Message to Channel
Message 🔫 *click*: @%user% überlebt. (Chamber %randomNumber%/6)
AzaBot: 🔫 *click*: @Sender überlebt. (Chamber 4/6)
So sieht's im Chat aus
  1. 1 Get Random Number (1, 6)
  2. 2 If/Else: %randomNumber% Equals 1
    1. Then 2a Send Message: BANG!
    2. Then 2b Break
    3. Then 2b Timeout User + Break (60s, Self)
  3. 3 Send Message: *click*. Survived Default
FeldWert
Name!russianroulette
Commands!russianroulette
!rr
!roulette
User Cooldown120
  • Bot ohne Mod-Rechte: Timeout-Action gibt zurück, ohne sichtbaren Fehler. Im Action-Log von Streamer.bot sichtbar als Failure.
  • Mod versucht !rr: Mods sind immun gegen Timeout vom Bot. Sub-Action 2b läuft ins Leere: Message kommt aber durch. Optional If/Else %userIsModerator% Equals true → Send Message "Mods sind immun" + Break vor Sub-Action 2.
  • Broadcaster: Gleicher Case: Broadcaster ist immun. Filter optional.
  • Variable Chambers: !rr 3 für 1/3-Chance. Set Argument auf %input0% mit Default 6.
  • Streak-Counter: Persisted Global „rrStreak“: bei Tod auf 0, sonst +1. Bei 10+ Highscore-Notification.
  • Sub-Schutz: Subs nur 30s statt 60s Timeout (separate Branch vor 2b).
  • Multi-User Russian-Roulette: !rrduel @user mit zwei Timeouts und Coin-Flip.