Open source bots for Discord, Twitch, and a web dashboard.
apps/- Application entrypoints (bots, web dashboard)pkg/- Shared Go packageshelper/- Utility scripts and helpersservice/- Service layer codemodel/- Data modelsconfig/- Configuration filesdb/- Database-related files
- Git
- Go 1.24 or higher
- Node.js 18 or higher
- npm, pnpm, or yarn
- Docker & Docker Compose
-
Clone the repository
git clone https://github.com/senchabot-opensource/monorepo.git cd monorepo -
Set up environment variables
- Copy
.env.examplefiles to.envin each app or service as needed. - Fill in required values.
- Copy
-
Install dependencies
- For Go apps:
go mod download
- For web app:
cd apps/web npm install # or pnpm install
- For Go apps:
-
Start services
- Start database and dependencies:
docker-compose up -d
- Start database and dependencies:
-
Run apps
- See each app's README for specific instructions.
Contributions are always welcome! Please read the contribution guidelines first.