A next-generation Node.js Discord bot built with TypeScript and Prisma ORM.
Report Bug
·
Request Feature
- Built with Node.js v20+ and TypeScript
- Database integration using Prisma ORM
- Fully configurable via
config.tsand.env - Easy build and start workflow (
npm run build,npm start) - Modular and clean command structure
- Lightweight, efficient, and production-ready
- Perfect for VPS or dedicated server environments
Before installing and running the bot, make sure you have:
- Node.js v20.18.2+
- npm
- (Optional) PostgreSQL or SQLite database
- Clone the Reedroux-Bot repository:
git clone https://github.com/reedroux/reedroux-bot.git- Change to the Lavamusic directory:
cd reedroux-bot- Install the required packages:
npm i- Compile:
npm run build
-
Copy the
.env.examplefile to.envand fill in all required values: -
Copy the
example.<The data source you want to use>.schema.prismafile toschema.prismainprismafolder Note: If you want to use sqlite, skip this step. If you are using a different data source, don't forget to fill in theDATABASE_URLvalue in.env. -
Generate the Prisma client:
npx run db:push- Run the migrations (Only if you want to migrate your database):
npx run db:migrate- Run the bot:
Note: You can also run run.bat to easily run the bot on Windows.
npm start- Invite the bot to your server:
Generate an invite link for your bot and invite it to your server using the Discord Developer Portal or Permissions Calculator.
Distributed under the GPL-3.0 license. See for more information READ.