Files
kaczynski-bot/README.md
T
2026-08-22 20:08:00 -04:00

61 lines
1012 B
Markdown

# kaczynski-bot-2.0
A Discord bot built with [Bun](https://bun.com).
## Setup
Install dependencies:
```bash
bun install
```
Create a `.env.development` file with:
```
DISCORD_TOKEN=your-bot-token
```
## Development
```bash
bun run dev
```
## Commands
Commands live in `src/cmd/registry/` and are loaded automatically at startup — drop a file default-exporting a `Command` in that folder to register it, no manual wiring required.
## Data persistence
Bot state (e.g. limbo mode) is persisted to `data/data.json` via `DataService`. That path is gitignored.
## Production build
```bash
bun run build
```
Bundles `src/index.ts` and every file in `src/cmd/registry/` into `dist/`. Run the result with:
```bash
bun dist/index.js
```
## Docker
Build the image:
```bash
docker build -t kaczynski-bot .
```
Run it, mounting a volume so `data/data.json` survives container restarts:
```bash
docker run -d \
-e DISCORD_TOKEN=your-bot-token \
-v kaczynski-bot-data:/app/data \
kaczynski-bot
```