Discord bot for BDO guild coordination: events, world bosses, guild bosses, Vell registration, siege registration, gear checks, and siege result cards.
- Node.js
- discord.js
- better-sqlite3
- PM2
- OpenAI vision analysis for screenshots
For the new bothost.ru production host, use DEPLOY.md.
- Install dependencies:
npm install- Create
.envfrom the example:
cp .env.example .env-
Fill Discord/OpenAI settings in
.env. -
Deploy slash commands:
npm run deploy- Start the bot:
npm startFor production, run it with PM2:
pm2 start ecosystem.config.cjsDocker Compose is also supported:
docker compose up -d --buildDo not commit .env, database files, logs, node_modules, or server backups.