Made For Doubt Productions
By zVapor-Dev (Vapor)
A multi-purpose bot with lots of features!
This project is currently a WIP!
- zVapor-Dev (Vapor) (General data + Commands beloning to init commit)IF YOU ADD SOMETHING TO THE REPO ADD YOURSELF TO THE CREDITS!
- Install Node.js and npm.
- Run npm i.
- Copy .env.example to .env and fill in the Discord and MongoDB values.
- Copy src/example.config.js to src/config.js and fill in guild, channel, developer, and staff role IDs.
- Set DATABASE_URL for Prisma CLI commands, then run npx prisma generate after install or schema changes.
- Run npm run dev to start the bot with nodemon, or npm start to run it with node.
- Run npm test before opening a PR.This is a Discord bot application, not an importable npm module. It starts from src/index.js, logs in with the token selected by src/config.js, connects to MongoDB through Prisma when enabled, registers commands/components/events, and exposes an unauthenticated health endpoint on 0.0.0.0:8080 that returns a plain-text online message plus Discord invite link.
Developer and operator notes live in docs/engineering-guide.md. Start there for setup constraints, command deployment, permission gates, economy behavior, and troubleshooting.