Skip to main content

!roulette

Twitch YouTube Trovo Kick

Overview

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.

Usage

To play roulette:

!roulette <amount_or_%>

Examples

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

Parameters

  • <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.

Configuration

  • Requires the Roulette module and Loyalty system to be active.
  • 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