Tickets
Tickets create private support channels, panels, staff workflows, and transcripts.
Plan Required
Normal.
Required Bot Permissions
- Manage Channels
- Send Messages
- Embed Links
- Attach Files
- Read Message History
Setup
/modules enable tickets
/tickets config
/panel create
/panel option-add
/panel question-bulk-add
/panel generate
/close
Example Setup
/tickets config category:<open category> closed_category:<closed category> transcript_channel:<transcripts> support_role:<support role>
/panel create name:support title:Support description:Choose the support request you need.
/panel option-add panel:support option_key:license-help label:License Help modal_enabled:true
/panel option-add panel:support option_key:setup-help label:Setup Help modal_enabled:true
/panel question-bulk-add panel:support option_keys:license-help,setup-help replace_existing:true questions:[{"question_id":"server-id","label":"Server ID","style":"short","required":true,"max_length":24},{"question_id":"issue","label":"Command run or issue","style":"paragraph","required":true,"max_length":1500},{"question_id":"error-details","label":"Error message or reproduction details","style":"paragraph","required":false,"max_length":1000}]
/panel generate name:support channel:<support channel>
option_keys accepts one key or a comma-separated list. Bulk operations validate every option and question before writing. Merge mode updates matching question_id values and keeps the supplied questions in JSON order. replace_existing:true replaces each target option's question list.
Discord modals support no more than five text inputs. The questions slash-command option accepts up to 6,000 characters.
Testing
Open a test ticket, add a staff member, rename it, close it, and confirm transcript output.
Common Issues
- Ticket channel is not created: check Manage Channels.
- Staff cannot see tickets: check support role permissions.
- Transcript missing: check transcript channel and Attach Files.
Related Commands
/claim
/add
/remove
/rename