Tickets
MJ Bot's ticket system lets members open private support channels with your staff. Deploy ticket panels to any channel, manage priorities, and save transcripts automatically.
Commands
| Command | Description | Usage |
|---|---|---|
/ticket create | Open a new support ticket | /ticket create [reason] |
/ticket close | Close the current ticket | /ticket close [reason] |
/ticket add | Add a member to the current ticket | /ticket add @user |
/ticket remove | Remove a member from the current ticket | /ticket remove @user |
/ticketpanel | Deploy a ticket panel embed to a channel | /ticketpanel [#channel] |
/priority | Set the priority level of the current ticket | /priority <low/medium/high/urgent> |
/rate | Rate the support experience after a ticket is closed | /rate <1-5> [feedback] |
Dashboard Configuration
The Tickets section of the dashboard provides a visual interface for managing the entire ticket system.
Ticket Panels
Create and customize ticket panels that are deployed as embeds in your Discord channels. Each panel includes a button members can click to open a ticket.
Panel options include:
- Title and description of the embed
- Button label and color
- Category where new ticket channels are created
- Target channel where the panel is posted
You can create multiple panels for different purposes (e.g., general support, billing, bug reports) and deploy them to different channels.
Support Roles
Assign roles that automatically gain access to all new tickets. Members with support roles can see and respond to every ticket.
Categories
Organize tickets into Discord channel categories. You can set a different category for each ticket panel or priority level.
Transcript Logging
Configure a channel where ticket transcripts are automatically saved when a ticket is closed. Transcripts include the full message history of the ticket.
Transcripts are saved as HTML files and posted to the configured log channel. They can be viewed in any web browser.
Features
Panel Deployment
Once you create a panel in the dashboard or with /ticketpanel, an embed with a button is posted to your chosen Discord channel. Members click the button to instantly open a private ticket channel.
Priority System
Tickets can be assigned a priority level to help your team triage:
| Priority | Description |
|---|---|
| Low | General questions, non-urgent issues |
| Medium | Standard support requests |
| High | Important issues needing prompt attention |
| Urgent | Critical problems requiring immediate response |
Satisfaction Ratings
After a ticket is closed, members can rate their experience using /rate. Ratings are logged so server admins can monitor support quality over time.
Only the member who originally opened the ticket can submit a rating. Ratings cannot be changed once submitted.