Modulus is an all-in-one Discord solution built to replace multiple single-purpose bots. It is designed with a "configure-once, run-forever" philosophy, allowing server administrators to toggle features and set output channels dynamically using slash commands.
Key Features
🔧 Dynamic Configuration
The core of the bot is its robust configuration system (/config). Administrators can:
- Toggle Modules: Enable or disable specific features (e.g., Tickets, Audit Logs, Welcome Messages) per server using
/config module.
- Set Channels: Assign specific channels for logs, welcomes, boosts, or voice initiation using
/config set.
- Manage Roles: Define "Support Roles" that grant access to tickets without giving full administrative permissions.
- Multi-Language Support: Switch the bot's responses between English and German.
🎫 Professional Ticket System
A fully integrated support system that keeps your server organized:
- One-Click Setup: Deploy a "Create Ticket" panel with a single command (
/ticket setup).
- Private Threads: Tickets are created as private threads, ensuring privacy and reducing channel clutter.
- Support Team Access: Automatically adds configured support roles to ticket threads.
- Logging: Closed tickets are logged with details on who opened and closed them.
� Server Backups
Secure your server layout with the integrated backup system (/backup):
- Create: Snapshots the entire server structure, including channels, categories, roles, and permissions.
- Restore: Restores the server to a previous state. _Note: Restoration resets all config settings to ensure a clean slate._
- List: View and manage available backups.
📝 Advanced Audit Logging
Modulus provides a granular "paper trail" for server events:
- Message Tracking: Logs edited and deleted messages with content, authors, and timestamps.
- Member Activity: Tracks joins, leaves, kicks, bans, timeout updates, nickname changes, and role updates.
- Voice Activity: Monitors voice channel joins, leaves, and moves.
- Server Safety: Logs channel creation/deletion/updates, permission changes, and guild settings updates.
🔊 Temporary Voice Channels
Keeps your voice channel list clean and efficient:
- Join-to-Create: Users joining a specific "Hub" channel automatically trigger the creation of a personal voice channel.
- Auto-Cleanup: Channels are automatically deleted when the last user leaves.
👋 Community Engagement
- Welcome & Leave: Sends customizable welcome and goodbye messages to a designated channel.
- Boost Announcements: Celebrates server boosts with an announcement in a configured channel.
🛡️ Moderation
- Basic Moderation: Includes
/kick and /ban commands that send DMs to the affected users before actioning them.
- User Info: View detailed information about any member with
/userinfo.