How to Set Up a Ticket System on Discord
A ticket system lets members contact staff privately and keeps your moderation organised. Here's how to build one.
What Is a Ticket System?
A ticket system creates a private channel (or thread) between a member and your staff when they need help. It replaces the messy practice of members DMing mods directly.
Option 1: Ticket Tool Bot
Ticket Tool is the most popular dedicated ticket bot:
- Invite Ticket Tool from tickettool.xyz
- Go to the dashboard โ Configure your server
- Create a
#supportor#create-ticketchannel - In Ticket Tool dashboard, set:
- Create the panel: a button post that says "๐ซ Open a Ticket"
Option 2: Thread-Based Tickets (Carl-bot)
Carl-bot's Tickets module creates private threads:
- Dashboard โ Tickets
- Set the channel where the ticket button appears
- Configure categories (Report, Appeal, Support, Other)
- Members click a button โ a private thread opens between them and staff
Multiple Ticket Types
For larger servers, create separate ticket types:
- Support โ General help
- Appeal โ Ban or warning appeals
- Report โ Report a member
- Partnership โ Partnership requests
- Bug Report โ Server/bot issues
Each type can have different:
- Welcome messages
- Staff roles notified
- Categories to post in
Best Practices
- Set a target response time and communicate it in the ticket welcome message
- Close and archive tickets after they're resolved
- Keep a
#ticket-logschannel to see completed tickets - Don't leave tickets open for more than 7 days without a response
Related: Discord Report System Setup ยท Discord Mod Team Structure