Skip to content

!roulette

Twitch
Access
Everyone
Requires
Roulette module
Aliases
!gamble

The !roulette command allows viewers to gamble a specified amount of their loyalty points. They have a chance to double their bet or lose it all.

To play roulette:

!roulette <amount_or_%>

Betting 100 points:

Example chat
ViewerName:!roulette 100
partner badgemoderator badgeStreamElements:@User spins the wheel... and wins 100 points! You now have 1100 points. PogChamp

Betting 50% of points:

Example chat
ViewerName:!roulette 50%
partner badgemoderator badgeStreamElements:@User spins the wheel... and lost 500 points! You now have 500 points. FeelsBadMan

Betting all points:

Example chat
ViewerName:!roulette all
partner badgemoderator badgeStreamElements:@User spins the wheel... and lost 1000 points! You now have 0 points. FeelsBadMan
  • <amount_or_%> (Required): The number of points to bet. This can be:
    • A specific number (e.g., 100).
    • A percentage of the user’s current points (e.g., 50%).
    • A number with k for thousands (e.g., 5k).
    • A number with m for millions (e.g., 1m).
    • The keyword all to bet all points.
  • Requires the Loyalty system (points) to be active, since roulette gambles loyalty points.
  • Configure settings in the Roulette module on the Dashboard (Chatbot -> Modules). Available options include:
    • Enable/Disable Module: Toggle the roulette game on or off.
    • Rig Percentage: Adjust the win chance using a slider (0% = Never lose, 100% = Always lose).
    • Minimum Amount: Set the minimum number of points required to play (Default: 1).
    • User Cooldown: Set the minimum time (in seconds) a specific user must wait before playing again (Default: 60).
    • Global Cooldown: Set the minimum time (in seconds) everyone must wait after a roulette spin before anyone can play again (Default: 0).
    • Win Message: Customize the message shown when a user wins.
      • Available variables: {user}, {bet}, {points}, {pointsname}
      • Default: /me {user} won {bet} ${pointsname} in roulette and now has {points} ${pointsname}! FeelsGoodMan
    • Lose Message: Customize the message shown when a user loses.
      • Available variables: {user}, {bet}, {points}, {pointsname}
      • Default: /me {user} lost {bet} ${pointsname} in roulette and now has {points} ${pointsname}! FeelsBadMan
    • All-in Win Message: Customize the message shown when a user bets all and wins.
      • Available variables: {user}, {bet}, {points}, {pointsname}
      • Default: /me PogChamp {user} went all in and won {bet} ${pointsname} PogChamp they now have {points} ${pointsname} FeelsGoodMan
    • All-in Lose Message: Customize the message shown when a user bets all and loses.
      • Available variables: {user}, {bet}, {points}, {pointsname}
      • Default: /me {user} went all in and lost every single one of their {bet} ${pointsname} LUL