Discord ticket bot for private support channels
Post a ticket panel with topics and short forms. Each new ticket gets a private channel for the member and support staff. Staff can claim it and read its transcript in the browser after closing; modmail handles members who prefer DMs.
One button, one private channel
Members pick a topic, answer a short form if you set one up, and get a channel only they and the support roles can see.
- Topics with their own forms, categories and support roles
- Claiming, adding members and renaming; with Premium, priorities and a reminder when a member waits too long
- Ratings when a ticket closes, and auto-close for tickets that went quiet
- A limit on open tickets per member, so nobody floods the queue
Transcripts in the browser
When a ticket closes, the conversation is saved and the member and the staff get a link. Transcripts open on the website, with images and attachments, and staff can delete them.
- Kept for 30 days on the free plan, 365 days with Premium
Modmail
A member sends the bot a DM; the bot opens a private thread for your staff. Replies go back by DM, with the staff member's name or anonymously — your choice.
Applications
Forms for staff, partner or whitelist applications. Answers arrive in a review channel with accept and deny buttons; accepting gives the role and sends a DM with the outcome.
Example: route support requests by topic
Run /tickets setup to choose a panel channel and support role. Add topics for questions or reports and optional forms; members then open private tickets from that panel. Turning the module on alone does not post the panel.
Commands
Staff commands are hidden from members by Discord's own permissions; the full list is on the commands page.
Setting it up
- Run /tickets setup: pick the channel for the panel, the support role and where transcripts go.
- Add topics with /tickets setup topics: and forms with /tickets form, or on the dashboard.
- Turn on /modmail and /applications if you want them — each takes one command.
Questions
Are transcripts free?
Yes. Every ticket gets a transcript on the free plan; Premium only keeps them longer.
Can support staff handle tickets without Manage Channels?
Yes. The support roles you choose can claim, answer and close tickets; only the setup commands need Manage Channels.
Can members open more than one ticket?
Up to the limit you set per member. A member with an open ticket is sent to it instead of opening another.
Troubleshooting
Try it on your server
Free, no card, no Administrator permission. Run /setup and you're done in two minutes.