A modern Discord modmail bot written in Rust
Rustmail is a Discord modmail bot that enables staff teams to manage support tickets through private channels. Users send direct messages to the bot, which creates dedicated channels for staff to respond and track conversations.
- Dual-server or single-server mode - Separate community and staff servers, or run everything on one server
- Web administration panel - Manage tickets, configuration, and permissions through a browser
- Message editing and deletion - Full control over ticket messages with change tracking
- Scheduled closures and reminders - Automate ticket management workflows
- Multi-language support - 10 languages available (EN, FR, ES, DE, IT, PT, RU, ZH, JA, KO)
- REST API - Integrate with external tools and automation
Use the online configurator to create your config.toml file:
The configurator guides you through all required settings and generates a ready-to-use configuration file.
Download the latest release for your platform from Releases, then:
# Place config.toml in the same directory as the executable
./rustmailThe bot creates its SQLite database automatically on first run.
| Section | Description |
|---|---|
| Installation | Download and setup instructions |
| Configuration | Detailed configuration guide |
| Commands | Complete command reference |
| Server Modes | Single vs dual-server setup |
| Web Panel | Administration panel guide |
| API Reference | REST API documentation |
| Docker Deployment | Container deployment |
| Architecture | Technical overview |
Full documentation is available in the docs directory or on the website.
For help and discussions, join the Discord server.
This project is licensed under the AGPLv3 License.
The rustmail_panel i18n module includes code derived from i18n-rs, licensed
under MIT.