Bingo Twitch Overlay
Up to 32 viewers play the same round, each on their own card, all against the house.
A mod opens the round and every viewer buys a 3x3 card with one command. Then a single draw runs for everyone. No queue, no turn order.
!bingo
What this overlay does
// In short
When thirty cards are waiting on the same ball, chat gets loud. A mod opens card sales, every viewer stakes points and gets a 3x3 card of nine numbers. Once the round closes a shared draw runs: each ball marks the same number on every card at once, completed lines get a stroke through them, and a card one number away starts to glow. At the end the house pays each card by its number of lines, so viewers never play against each other for one pot. The payout factors are not hardcoded, they are computed from ball count, number pool and target return. You can change the pace without the overlay quietly paying out too much. Balls either run on a timer or you call each one from a director's panel in an OBS dock.
Features
// What's inside
How a round works
// Step by step
Chat commands
// What your community types
| Command | Who | Effect |
|---|---|---|
!bingo <stake> | Viewer | Buy a card while the round is open |
!bingostart | Mod | Open the round and card sales |
!bingozieh | Mod | Close sales and start the draw |
!bingokugel | Mod | Call the next ball by hand |
!bingoreset | Mod | Abort the round, refund every stake |
Key settings
// What you tweak in config.js
bingoDraws- Balls per round. The dial for the whole feel of the game
bingoPoolSize- The pool of numbers drawn from
bingoRTP- Target return to players, the factors follow from it
maxCards- Board capacity, up to 32
saleWindowSec- How long cards can be bought, 0 waits for a mod
ballIntervalMs- Pace of the draw when the timer runs
bingoManualDraw- Every ball waits for you instead of the clock
fullscreen- Table fills the source edge to edge, or sits centred as an object
showAvatars- Profile pictures next to the names, can be turned off
Screenshots
// From the overlay