🚀 Void is a modern, modular, and powerful Discord bot built with TypeScript and Prisma !
- 🎭 Automatic role assignment (server tags, special colors)
- 💼
workcommand with random drops and bonuses - 📸 Auto-thread creation channels
- ⚙️ Slash commands with advanced permission handling
- 🔒 Blacklist system with per-server overrides
Before installing the project, make sure you have:
- Node.js
>=23.xand npm or pnpm installed - A MySQL database (or adjust
DATABASE_URLto your database type) - A Discord Application with a bot created:
- Go to Discord Developer Portal
- Create a new Application → Add a Bot
- Copy your Bot Token
- Enable the required Privileged Gateway Intents:
- ✅ Presence Intent
- ✅ Server Members Intent
- ✅ Message Content Intent
git clone https://github.com/discord-void-project/bot.git
cd botnpm installCreate a .env file based on .env.example and set your configuration:
DISCORD_TOKEN=your_token_here
DATABASE_URL=mysql://user:password@localhost:3306/void_devnpx prisma generatepnpm devsrc
├─ client/ # Commands, Events, Managers, Bot instance..
├─ database/ # Prisma schema and services
├─ structures/ # Base classes (Command, Event, Logger..)
├─ ui/ # Discord UI (embeds, containers, presets..)
├─ utils/ # Utility functions (string, math, date..)
├─ helpers/ # Discord Helper, Extenders..
Default prefix: vdev!
vdev!authority check <user>→ Check if a user is blacklistedv!workor/eco work→ Run an activity to earn rewards
- Fork the repository
- Create a new branch (
@feature/my-feature) - Commit your changes (
git commit -m "Add my feature") - Push your branch (
git push origin @feature/my-feature) - Open a Pull Request
This project is licensed under the GPL-3.0 License.