Command
Plays a sound and/or sends a chat reply for a matching !command.

MultiBotLabs is a modular Twitch bot toolkit for streamers — multiple independent bots toggled from one always-on-top HUD bar. Always local-first, open-source, and privacy respecting.
Every bot is a self-contained module that can be hidden from view with a simple toggle. Bots with an overlay render as OBS Browser Sources; everything runs entirely on your machine.
Plays a sound and/or sends a chat reply for a matching !command.
Plays a sound whenever a configured emote appears in chat.
Reads chat messages aloud when a viewer cheers enough bits.
Reaction sounds triggered by keywords or chat commands.
Keeps a running, dismissible list of messages that @-mention you or use Twitch's Highlight My Message, so you never lose track during a busy chat.
Shows a gif, image, or video on your stream overlay for a matching !command.
A fireworks show on the overlay, triggered by a bits cheer or a chat command.
A coin-drop minigame on the overlay: viewers queue up, drop coins onto a scrolling belt of scoring tiles, and compete for score.
Sound libraries, settings, and coin-game scores all live in a JSON file on your own machine. Nothing is synced to a server.
Authentication to Twitch uses the OAuth implicit grant flow, so the app never needs a client secret — there's nothing sensitive in the source.
The full source is on GitHub. Read it, fork it, or send a pull request — see therepo.
Windows, macOS (Apple Silicon), and Linux builds. Requires Node.js 20+ to build from source.