Files
joel/README.md
2026-01-29 12:26:13 +01:00

55 lines
1.5 KiB
Markdown

# Joel Discord Bot
A Discord bot with AI-powered responses and message tracking.
## Quick Start
```bash
# Install dependencies
bun install
# Set environment variables
cp .env.example .env
# Edit .env with your tokens
# Run in development mode
bun run dev
# Run in production
bun run start
```
## Project Structure
See [src/README.md](src/README.md) for detailed architecture documentation.
```
src/
├── core/ # Bot client, config, logging
├── commands/ # Slash commands
├── events/ # Discord event handlers
├── features/ # Feature modules (Joel AI, message logging)
├── services/ # External services (AI providers)
├── database/ # Database schema and repositories
└── utils/ # Shared utilities
```
## Environment Variables
| Variable | Description |
| --------------------- | -------------------------- |
| `DISCORD_TOKEN` | Discord bot token |
| `REPLICATE_API_TOKEN` | Replicate API token for AI |
## Scripts
| Script | Description |
| --------------------- | --------------------------- |
| `bun run dev` | Development with hot reload |
| `bun run start` | Production start |
| `bun run build` | Build for production |
| `bun run db:generate` | Generate DB migrations |
| `bun run db:migrate` | Run DB migrations |
| `bun run db:studio` | Open Drizzle Studio |
| `bun run typecheck` | Type check without emit |