1 / 15
Mini-game
Vending Machine
An animated Twitch vending and gacha widget with custom items, rarities, stock, and viewer collections.
What it doesv1.2.0
Vending Machine gives viewers a satisfying on-stream reward moment. Viewers can choose a specific slot or trigger a rarity-based random pull through chat, channel points, cheers, or subscriptions, then watch the machine vend and reveal the item live.
Fifteen item slots can hold channel rewards, collectibles, memes, products, or inside jokes. Optional rarity, stock, chatbot, and collection systems turn the same widget into a deeper ongoing game, while eighteen themes and extensive custom controls help it fit very different stream styles.
How it works
- 01A viewer earns a vend
Chat commands, channel points, cheers, or subscriptions can trigger the machine.
- 02Viewers choose or take a chance
Viewers can select a stocked slot directly or use the rarity-based random pull.
- 03The machine reveals the item
The vend animation plays, then shows the item image, rarity, quantity, and your custom message on screen.
- 04Collections keep the fun going
Optional stock, viewer stashes, collection cards, chatbot replies, and moderator restocking turn each pull into something worth collecting.
Works with
- Twitch
- StreamElements
- Any streaming software with browser source
Features
- Fifteen fully customizable item slots
- Direct slot selection and random rarity-based gacha modes
- Chat, channel point, cheer, and subscription triggers
- One-to-five-star rarity reveals with legendary confetti
- Persistent viewer stash and collection cards
- Per-slot stock limits, sold-out handling, and moderator restocking
- Eighteen included machine themes plus full custom styling
- Queued events, chatbot announcements, backups, and auto-hide
What you get
The product package includes everything needed to install, customize and keep the widget running.
- PDF installation guide
Full installation, setup and customization instructions.
- Easy install
Add the widget to your StreamElements account.
- Included images
Default slot items and extra image assets.
- Included sounds
Coin drop, item drop, tiered reveal sounds, and extra reveal options.
- Theme presets
Theme color reference table for color matching.
- Backup and restore tool
Back up and restore saved viewer stash data.
Settings
These are the controls you’ll find in StreamElements. Everything is adjusted with simple fields, switches, color pickers and dropdowns.
General5 settings
- Animate Off After (seconds)
- Item Reveal Phrase
- Item Reveal Display Time (seconds)
- Reveal Confetti
- Machine Name
Theme12 settings
- Machine Theme
- Machine Name Font
- Machine Name Size (px)
- Machine Name Offset X (px)
- Machine Name Offset Y (px)
- Hide Slot Labels
- Show Reveal Rarity Visuals
- Reveal Text Color
- Reveal Headline Pill
- Reveal + Stash Font
- Reveal Text Size (px)
- Stash Card Scale
Custom Theme (Select Custom Theme First)10 settings
- Label Text
- Label Background
- Machine Name
- Primary
- Accent
- Body
- Cabinet
- Dispenser Flap
- Buttons Background
- Buttons Text
Chat Commands7 settings
- Vend Command
- Restock Command
- Stash Command
- Enable Chat Commands
- Viewer Cooldown (seconds)
- Allow Slot Argument (e.g. !snacks A1)
- Mods Only
ChatBot Replies7 settings
- Post Vending Result In Chat
- Enable Viewer Cooldown Replies
- Post Stash Summary In Chat
- StreamElements chatbot connection
- Bot Message Prefix
- Rarity Emoji
- Bot Chat Message Template
Collection2 settings
- Enable Stash Command
- Show Stash Card On Screen
Trigger - Channel Points8 settings
- Trigger On Channel Points Redemption
- Channel Points Reward 1 Name
- Channel Points Reward 1 Minimum Tier
- Channel Points Reward 2 Name
- Channel Points Reward 2 Minimum Tier
- Channel Points Reward 3 Name
- Channel Points Reward 3 Minimum Tier
- Use Redemption Message for Item (e.g. 'A1 You are awesome!')
Trigger - Bits3 settings
- Trigger On Bits
- Minimum Bits
- Use Bits Message for Item (e.g. 'A1 You are awesome!')
Trigger - Subscribers2 settings
- Trigger On New Subscriber
- Use Sub Message for Item (e.g. 'A1 You are awesome!')
Sound8 settings
- Coin Drop
- Item Drop
- Reveal - 1 Star Common
- Reveal - 2 Star Uncommon
- Reveal - 3 Star Rare
- Reveal - 4 Star Epic
- Reveal - 5 Star Legendary
- Sound Volume
Item slots (A1–C5)8 settings
- Image
- Label
- Scale (%)
- Rotation
- Offset Y (px)
- Rarity
- Quantity (-1 = Unlimited)
- Bot Message Add-On (Optional)