Custom ticket types
As many buttons as you need, each with its own color, emoji, ping role, archive channel, and welcome message.
Discord ticket & modmail bot
ModMailBot turns a Contact Support button into private ticket channels on your own server. A member taps, answers a short intake form, and your staff pick it up in a channel only they can see — context already attached.
Free · No Administrator · No data stored · ~2-minute setup
This is the whole member experience: one panel, one tap. No commands to learn, and no more late-night DMs to your mods.
How it works
Every request follows the same path, with nothing for your members to memorize.
Steps 1–2
Drop a Contact Support panel in any public channel, with as many department buttons as you need. A member picks one and answers a short intake form, up to five questions, before anything opens.
Step 3
Only that member and the staff ranks you choose can see it. The bot posts the intake answers up front and pings the right role, so nobody starts with “hi, what’s wrong?”.
Steps 4–5
Staff propose closing; the member confirms, or a countdown finishes the job. A self-contained HTML transcript lands in your archive channel, then the ticket channel is deleted.
Features
As many buttons as you need, each with its own color, emoji, ping role, archive channel, and welcome message.
Ask up to five questions before the channel opens, so staff start with the context they need.
Ranks 1–10 mapped to your roles; higher ranks inherit lower ones. Sensitive types stay senior-only.
Members see a live countdown and can confirm or ask for more help, so no ticket gets closed out from under them.
Self-contained HTML transcripts saved in your server's archive channel. Your messages are never stored on our side.
Cooldowns, throttling, one open ticket per type, and a blocklist. Panels even repair themselves if a button stops responding.
Privacy
Privacy here isn't a setting you switch on. It's how the bot is built, right down to this page: no analytics, no cookies, no tracking scripts.
No message content or intake-form text is ever stored or logged in our database — an architectural rule, not a toggle. The little we do keep sits encrypted at rest with AES-256.
Conversations start from a panel button, so there is no DM channel for it to snoop in.
Least-privilege: it asks only for what it needs. Run /diagnose to see exactly what that is.
Remove the bot and your data is deleted after a 30-day grace, or instantly when an admin runs /data delete.
Why ModMailBot
| Capability | ModMailBot | Typical ticket bots |
|---|---|---|
| Guided setup in ~2 minutes | Yes | Manual config |
| Works without Administrator | Yes | Often required |
| Transcripts stored in your own server | Yes | On the bot's servers |
| Intake forms, up to 5 questions | Yes | Premium add-on |
| Self-repairing panels | Yes | Not available |
| Price | Free | Freemium upsells |
FAQ
If members ever DM your mods for help, no. Even a handful of requests get lost or forgotten, and setup takes about two minutes. It's free, and you can remove it anytime.
No. ModMailBot follows least-privilege and only asks for what it needs. Run /diagnose to check.
No. Tickets start from a panel button only, and the bot doesn't read DMs by design.
Not currently. Everything here is free.
More questions, including setup and permission troubleshooting? Read the full FAQ
Get started
Free, no Administrator, and about two minutes to set up. If it's not for you, remove it anytime.