Slot Machine Game is a chat game built for streamer.bot, supporting twitch, kick, and youtube.
- Works on Twitch, YouTube, and Kick.
- Chat spins the slots with a bet —
!slots <amount>, or an alias likeall,half,third,quarter,random, or nothing at all to use the configured default bet. - Fully adjustable odds: match chance, jackpot chance, and reroll attempts to control how often accidental matches slip through.
- Configurable payout multipliers per match tier (2- through 6-of-a-kind), plus per-emote weight so rare emotes pay more than common ones.
- Adjustable slot count (3–6 reels), emote pool size, and min/max emote weight eligibility.
- Optional Jackpot Pool that accumulates from every loss and pays out on top of a jackpot win, once a minimum bet threshold is met.
- Optional subscriber and VIP payout boosts, stacking additively.
- Optional "Addicted" list (individual users or whole Streamer.bot groups) with some penalties.
- Exclude specific Streamer.bot groups from playing entirely.
- Free Mode for wager-free spins, either globally or per-trigger.
- Auto-detects Currency Core by StreamUP and LOYALTY POINTS by tawmae.
- Every chat message is editable directly in the settings GUI, including win, loss, jackpot, free-spin, addicted, invalid-bet, and cooldown messages — with a conditional
{jackpot}...{/jackpot}syntax so jackpot-pool wording only appears when the pool is actually enabled. - Persistent daily log file with every spin result, filterable and searchable in the built-in log viewer.
- Built-in WPF settings window with dark/light mode, tab navigation, a live payout preview calculator, and a per-platform emote pool editor.
Chat spins the slots with !slots <bet> (or a bet alias). The game rolls the reels, checks for a match against the configured odds, and settles the payout — win, jackpot, or loss — instantly.
| Event | Trigger | Result |
|---|---|---|
| 🎰 Spin | A viewer runs the slots command with a bet | The bet is deducted (unless Free Mode) and the reels are rolled. |
| ✅ Win | 2 or more slots match | Payout is calculated from the match tier and emote weight, and credited to the viewer's balance. |
| 🔥 Jackpot | All slots match | Maximum payout is awarded, plus the accumulated Jackpot Pool if the bet met the minimum threshold. |
| ❌ Loss | No match | The bet is lost and added to the Jackpot Pool (unless Free Mode or the player is on the Addicted list). |
| 🚫 Blocked / Addicted | Player is on the Blocked or Addicted list | Blocked players can't play at all; Addicted players play normally but with a payout cut and doubled cooldowns. |
| ⏱️ Cooldown | Player spins again too soon | A cooldown message is sent instead of a spin. |
When Only Channel Points is enabled, the chat command is effectively disabled — only viewers who redeem the configured Channel Point reward can spin. Four bet modes are available:
| Option | Info |
|---|---|
| Cost | The reward's point cost is the bet |
| Input | The viewer types their bet into the reward's text field |
| Fixed | Every redemption bets a fixed configured amount |
| Free | All redemptions spin for free regardless of cost |
Import String for streamer.bot
Slot Machine Game on SB Discord
YOU ♡
