A professional Discord server manager bot for your portfolio.
A scalable, modular, and production-ready Discord bot for server management and moderation. Built with Node.js, Discord.js v14, and MongoDB (Mongoose).
- Automated Moderation: Anti-spam, anti-link, anti-raid detection, auto-mute/ban for repeated offenses
- Role Management:
/role-assign,/role-audit - Channel Control:
/lock,/unlock,/archive - Logging System: All actions stored in MongoDB
- Scheduled Tasks:
/remind,/purge - Permission Audit:
/audit-permissions - Custom Welcome/Leave: Configurable with
/welcome-config - Slash Commands, Embeds, Buttons, Modals
- Per-Guild Configuration
- Extensible Architecture: Add new features easily
- Clone the repo
- Copy
.env.exampleto.envand fill in your credentials - Install dependencies
npm install
- Start the bot
npm run dev # or node .
- Use
/welcome-configto set up welcome messages per server - All moderation and management features are enabled by default
- Extend by adding new commands to
src/commands/
Pull requests and suggestions are welcome! For major changes, please open an issue first.
MIT
- Clean, scalable architecture
- Well-documented code
- Modern Discord UI features
- Easy to extend and maintain
Modulus is designed to showcase your skills and attract freelance or contract work. Fork, extend, and make it your own!
A scalable, modular, and production-ready Discord bot for server management and moderation. Built with Node.js, Discord.js v14, Prisma ORM, and PostgreSQL.
- Role management:
/role assign,/role audit - Channel control:
/lock,/unlock,/archive - Logging system: joins, bans, deletions stored in DB
- Scheduled tasks:
/remind,/purge - Permission audit:
/audit permissions - Interactive UI: slash commands, embeds, buttons, modals
- Clean, modular structure for scalability
- Prisma ORM for database access
- Easy to extend and integrate with dashboards
- Clone the repo
- Install dependencies:
npm install - Configure
.envfor Discord token and PostgreSQL - Run Prisma migrations:
npx prisma migrate dev - Start the bot:
npm run dev
- Inline comments and JSDoc for best practices
- Modular code for easy feature addition
- Designed for freelance and contract showcase
- Visually impressive with Discord UI components
Replace placeholders with your actual credentials and customize features as needed.
