Open Source & Free
Discord Role Guardian
Protect & Manage Your Server
A powerful open-source Discord bot featuring reaction roles, welcome/leave messages, leveling system, ticket support, and scheduled messages. Self-host with Docker or add directly to your server.
14+
Slash Commands
6
Core Systems
MIT
License
24/7
Uptime Ready
Powerful Features
Everything you need to manage and engage your Discord community
Reaction Roles
Let members self-assign roles by reacting to messages. Clean embeds with only title and description. Easy setup with /setup-reaction-roles command.
Button Roles
Interactive button-based role assignment with 4 color styles. Supports up to 25 buttons with toggle functionality and DM notifications.
Welcome Messages
Greet new members with personalized 'Welcome [Username]!' messages. Optional rules and role channel mentions. Clean embeds without extra fields.
Leave Messages
Track departing members with goodbye messages. Fully customizable templates with clean embeds without footers.
Leveling System
Engage your community with XP tracking, level roles, ranks, and leaderboards.
Ticket System
Support ticket management with categories, transcripts, and staff controls.
Scheduled Messages
Automate announcements with one-time or recurring scheduled messages.
Role Management
Advanced role management with level-based auto-roles and permission controls.
Easy Setup
Simple slash commands for configuration. No coding required. Works instantly.
Slash Commands
Easy-to-use slash commands for all bot features
| Command | Description | Permission |
|---|---|---|
/setup-reaction-roles | Configure reaction roles on a message | Admin |
/remove-reaction-roles | Remove reaction role configuration | Admin |
/setup-button-roles | Create interactive button-based role assignment | Admin |
/remove-button-roles | Remove button role configuration from a message | Admin |
/setup-welcome | Set up welcome messages for new members | Admin |
/setup-leave | Configure leave/goodbye messages | Admin |
/setup-leveling | Enable and configure the leveling system | Admin |
/add-level-role | Add auto-role rewards for levels | Admin |
/rank | Check your current level and XP | Public |
/leaderboard | View server XP leaderboard | Public |
/setup-ticket | Configure the ticket support system | Admin |
/ticket-stats | View ticket statistics | Admin |
/schedule-message | Schedule one-time or recurring messages | Admin |
/list-scheduled | List all scheduled messages | Admin |
/remove-scheduled | Cancel a scheduled message | Admin |
/reset | Reset bot configurations for this server | Admin |
Quick Installation
Get started in under a minute. No coding required.
01
Add the Bot
Click the button below to invite Discord Role Guardian to your server with necessary permissions.
02
Configure Features
Use slash commands like /setup-welcome, /setup-leveling to enable features you want.
03
You're Ready!
The bot is now protecting and managing your server. Customize settings anytime.
Self Host Your Instance
Full control over your bot. Deploy with Docker or run from source.
Docker Deployment
The fastest way to deploy. Requires Docker installed on your system.
Requirements
- Node.js 18.0.0 or higher
- Discord Bot Token from Discord Developer Portal
- Application Client ID
- Docker (optional, for containerized deployment)
Get in Touch
Have questions, suggestions, or need help? We're here for you.
Discord Server
Join our community for support, updates, and discussions.
Join ServerEmail
For business inquiries or direct support.
Send EmailGitHub
Star the repo, contribute, or report issues.
View RepositoryReport Issues
Found a bug? Open an issue on GitHub.
Report BugDirect email: nayanchandradas@hotmail.com