Ticket System
Create a professional support ticket system for your Discord server with custom categories, panels, and transcript logging.
Requires: Tier 2 Premium
Overview
The ticket system allows server owners to set up an internal support system where users can create tickets for help, reports, or other inquiries. Staff members can manage, claim, and close tickets with full transcript logging.
Key Features
- Custom Categories - Organize tickets by type (support, reports, applications)
- Ticket Panels - Embed messages with buttons for easy ticket creation
- Support Roles - Configure which roles can manage tickets
- Transcripts - Automatic logging when tickets are closed
- Staff Management - Claim tickets, add/remove users, set priority
- Dashboard Integration - Full management from the web dashboard
Commands
| Command | Usage | Description |
|---|---|---|
ticket |
ticket [category] [subject] |
Create a new ticket or view your tickets |
ticketclose |
ticketclose [reason] |
Close the current ticket channel |
ticketadd |
ticketadd @user |
Add a user to the current ticket |
ticketremove |
ticketremove @user |
Remove a user from the current ticket |
ticketpanel |
ticketpanel [title] | [description] |
Create a ticket panel (Admin) |
Setup Guide
Step 1: Enable the System
- Go to your server dashboard
- Navigate to Tickets → Settings
- Toggle Enable Ticket System on
Step 2: Configure Channels
- Ticket Category - Discord category for ticket channels
- Transcript Channel - Where transcripts are saved
- Log Channel - For ticket event notifications
Step 3: Set Support Roles
Select roles that can:
- View all tickets
- Claim and manage tickets
- Add/remove users
Step 4: Create Categories
Add categories to organize tickets:
- Name and emoji
- Description
- Custom welcome message
Step 5: Create a Panel
!ticketpanel Support Center | Click a button to create a ticket!
Managing Tickets
From Discord
- Use button interactions in ticket channels
- Close - Close and save transcript
- Claim - Assign yourself as handler
From Dashboard
Access Dashboard → Tickets to:
- View all tickets with filters
- Change status and priority
- Add internal notes
- View message history
Ticket Status Flow
| Status | Description |
|---|---|
| Open | New ticket, awaiting staff |
| In Progress | Staff actively working |
| On Hold | Waiting for user response |
| Closed | Resolved, transcript saved |
Tips & Best Practices
- Clear Categories - Create distinct types to route efficiently
- Welcome Messages - Include FAQ links and expectations
- Transcript Channel - Keep it staff-only for privacy
- Max Tickets - Limit per user to prevent abuse (default: 3)
Troubleshooting
Tickets not creating
- Check bot has
Manage Channelspermission - Verify category has room (limit: 50 channels)
- Ensure system is enabled
Users can't see tickets
- Bot needs
Manage Rolespermission - Check Discord role hierarchy
Transcripts not saving
- Verify channel is configured
- Bot needs
Send Messagespermission
See also: Premium Features | Server Owner Guide | Commands