2 Commits
Author SHA1 Message Date
dominicf e0963ef4bb Update package.json 2026-08-22 20:09:47 -04:00
dominicf 8329187eb7 Update README 2026-08-22 20:08:00 -04:00
2 changed files with 52 additions and 6 deletions
+50 -5
View File
@@ -1,15 +1,60 @@
# kaczynski-bot-2.0 # kaczynski-bot-2.0
To install dependencies: A Discord bot built with [Bun](https://bun.com).
## Setup
Install dependencies:
```bash ```bash
bun install bun install
``` ```
To run: Create a `.env.development` file with:
```bash ```
bun run DISCORD_TOKEN=your-bot-token
``` ```
This project was created using `bun init` in bun v1.3.0. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime. ## 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
```
+2 -1
View File
@@ -1,5 +1,6 @@
{ {
"name": "kaczynski-bot-2.0", "name": "@dominicferrando/kaczynski-bot",
"version": "1.0.0",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@types/bun": "latest", "@types/bun": "latest",