Roulette
Eranio Published on: 13. October 2026
Roulette
With Roulette, viewers bet loyalty points on a single chance to win. The basic betting rules (notations, minimum/maximum bet, cooldown) are in the guide Minigames: basics.
Chat command
!roulette <bet>
Example: !roulette 500 or !roulette allin.
How the result is decided
The bot rolls a number from 1 to 100. If it is less than or equal to the configured win chance, the viewer wins. The win is the bet multiplied by the win multiplier. With a bet of 100 points and a multiplier of 2.0, the viewer wins 100 points extra, so their balance grows by 100. If they lose, the whole bet is gone.
Settings
| Setting | Default | Meaning |
|---|---|---|
| Enabled | on | Turns the minigame on or off |
| Overlay animations | on | Animation on the overlay card |
| No maximum bet | off | Removes the maximum bet |
| Minimum bet | 10 | Smallest allowed bet |
| Maximum bet | 10,000 | Largest allowed bet (has no effect with "No maximum bet") |
| Cooldown (seconds) | 30 | Wait time per viewer between rounds |
| Win chance | 50% | Probability of a win, 1 to 99 |
| Win multiplier | 2.0 | Factor for the win, at least 1.0 |
| Win text | see below | Message on a win |
| Lose text | see below | Message on a loss |
Default win text: @{user} hat gewonnen! +{amount} {icon}
Default lose text: @{user} verloren! -{amount} {icon}
Placeholders in the texts
| Placeholder | Meaning |
|---|---|
{user} |
Viewer's name |
{amount} |
Win or loss amount |
{win_amount} |
Total win amount (bet times multiplier) |
{multiplier} |
Multiplier used |
{icon} |
Symbol of your points |
{currency} |
Name of your points |
{balance} |
New balance after the round |
Error messages in chat
- Wrong syntax:
Usage: !roulette <bet|allin|50%> - Still on cooldown:
Cooldown! Wait {time}s more. - Not enough balance:
Not enough {currency}! Balance: {balance} - Below the minimum bet:
Minimum bet: {min_bet} {currency}!
FAQ
Can the win chance go above 99%? No, it is capped at 99% so a guaranteed win is never possible.
What happens if I write "allin" while the maximum bet is active? Your bet is automatically capped to the maximum bet rather than rejected.