Slot Machine Game is a chat game for streamer.bot that runs on Twitch, Kick and YouTube.
- Runs on Twitch, YouTube and Kick.
- Chat spins the slots with a bet:
!slots <amount>, an alias likeall,half,third,quarterorrandom, or nothing at all for the default bet. - Fully adjustable odds: match chance, jackpot chance, and rerolls that control how often accidental matches slip through.
- Configurable payouts per match tier, from 2 alike up to the jackpot, scaled by emote weight so rare emotes pay more than common ones.
- Adjustable slot count (3–6 reels), emote pool size, and which emote weights can come up.
- Optional Jackpot Pool, fed by lost bets, that pays out on top of a jackpot once the bet reaches a minimum.
- Optional subscriber and VIP payout boosts on Twitch; a viewer with both gets the sum.
- Optional "Addicted" list (single users or whole Streamer.bot groups): they still play, but with penalties such as a cut on every win.
- Keep whole Streamer.bot groups from playing.
- Free Mode for spins without a stake, either for everyone or per trigger.
- Detects Currency Core by StreamUP and LOYALTY POINTS by tawmae on its own.
- Every chat message can be edited in the settings window: win, loss, jackpot, free spin, addicted, invalid bet and cooldown. Wording about the pool goes inside
{jackpot}...{/jackpot}and only reaches chat while the pool is on. - A log file per day with every spin, searchable and filterable in the built-in log viewer.
- A settings window with dark and light mode and six pages: it shows the odds your settings actually give, plays test spins with the exact chat message, and edits the emotes of each platform.
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 on the spot: win, jackpot or loss.
| Event | Trigger | Result |
|---|---|---|
| 🎰 Spin | A viewer runs the slots command with a bet | The bet is deducted (unless in Free Mode) and the reels roll. |
| ✅ Win | 2 or more slots match | The payout follows from the match tier and the emote's weight, and goes to the viewer's balance. |
| 🔥 Jackpot | All slots match | The jackpot payout, plus the Jackpot Pool if the bet reached the minimum for it. |
| ❌ Loss | No match | The bet is lost and goes into the Jackpot Pool, the Jackpool in chat (not in Free Mode, not for players on the Addicted list, and not when the bet was channel points). |
| 🚫 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 the per-viewer cooldown holds them on Channel Points redemptions too. |
| ⏱️ Cooldown | Player spins again too soon | A cooldown message goes out instead of a spin. |
With Channel points picked, the chat command is off on Twitch: there, only viewers who redeem the configured Channel Point reward can spin. The slot machine takes redemptions from Twitch only, so on YouTube and Kick the chat command keeps working. There are four bet modes:
| Option | Info |
|---|---|
| Cost | The reward's channel point cost is the bet: a loss takes no points, a win is paid in points |
| Input | The viewer types a bet in their own points into the reward's text field |
| Fixed | Every redemption bets the same configured amount, staked in channel points like Cost |
| Free | Every redemption spins for free, whatever the reward costs |
Import String for streamer.bot
Slot Machine Game on SB Discord
YOU ♡
