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.example
files to.env
in 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.