Open-source, multi-platform bots and tools for Twitch, Discord, and Kick streamers.
Senchabot is a bot platform built for content creators. Whether you stream on Twitch, run a Discord community, or grow on Kick, Senchabot helps you automate announcements, manage chat commands, and engage your audience — all from one unified web dashboard.
This GitHub organization hosts the Community Edition of Senchabot. The hosted version at senchabot.com includes additional features and paid plans.
- 🎮 Multi-Platform Chat Bots — Custom commands, aliases, timers, shoutouts, and moderation for Twitch, Discord, and Kick.
- 📢 Livestream Announcements — Auto-post Twitch/Kick go-live notifications to Discord, with category filtering and custom message templates.
- 📅 Auto Discord Events — Turn livestream announcements into real Discord Scheduled Events automatically.
- 🛠️ Web Dashboard — Manage all your bots, commands, and settings from your browser at senchabot.com.
- 🎨 Free Streaming Widgets — OBS browser-source overlays: Sub Sprout, Universal Chat (Twitch + Kick merge), and Raffle winner announcements.
- 🌐 Public Command Pages — Share your Twitch and Kick command list at
/<channel>/commandswith your viewers — no login needed.
| Repository | Description |
|---|---|
| monorepo | Community Edition monorepo — Twitch bot, Discord bot, web dashboard, command server, and streaming widgets (Go + TypeScript) |
| docs | Official documentation site — docs.senchabot.com (VitePress + Vue.js) |
| discussions | Community discussions, feature requests, and feedback |
| Service | URL |
|---|---|
| 🌐 Web Dashboard | senchabot.com |
| 📖 Documentation | docs.senchabot.com |
| 🎬 Streaming Widgets | extensions.senchabot.com |
- Backend / Bots: Go 1.25 (DiscordGo, go-twitch-irc, gRPC)
- Web Dashboard: Next.js 15, React 19, Tailwind CSS, shadcn/ui
- Docs: VitePress, Vue.js
- Database: PostgreSQL (GORM)
We welcome contributions of all kinds — bug fixes, new features, documentation, and ideas.
- Browse open issues to find something to work on.
- Read the contribution guidelines before submitting a PR.
- Join the conversation in Discussions.
- 💬 GitHub Discussions — Feature requests and community chat
- 🐛 Report a Bug
- 🎧 Discord Support Server
This project is licensed under the GNU General Public License v3.0.