Skip to content

Ticket System ​

Set up a professional support ticket system for your server. Create ticket panels, manage categories, and keep transcripts of all conversations.

Overview ​

Natsumi's ticket system allows server members to create private support channels where they can get help from your staff team. Each ticket is a dedicated channel visible only to the ticket creator and staff members.

  • Customizable ticket panels with buttons
  • Multiple ticket categories
  • Staff role configuration
  • Automatic transcripts on close
  • Claim and transfer tickets

User clicks button

  • Channel created

  • Support provided

  • Transcript saved

Ticket Panels ​

Ticket panels are embedded messages with buttons that users click to create tickets. You can customize the appearance and have multiple panels for different purposes.

Creating a Panel ​

Use the dashboard for the easiest setup, or use the command:

Create Panel Command

/ticket panel create #channel

Customizing Panels ​

You can customize various aspects of the panel:

  • Title The heading of the embed message
  • Description Instructions for users
  • Color Embed sidebar color
  • Button Text Label on the button
  • Button Emoji Icon next to button text
  • Image Optional panel image

Panel Preview

Support Tickets ​

Need help? Click the button below to create a support ticket. Our team will assist you as soon as possible!

Please don't create tickets for general questions - use our help channels instead.

Create Ticket

Ticket Categories ​

Create multiple ticket categories for different types of requests. Each category can have its own staff team and settings.

Example Categories ​

General Support ​

General questions and help requests

Purchase Support ​

Issues with purchases or payments

Bug Reports ​

Report bugs and issues

User Reports ​

Report rule violations

Creating Categories ​

Categories are managed on the dashboard's Tickets page. Each one has a name, an optional emoji and a description, which together become the options a member picks from when opening a ticket.

Pro Tip

When using multiple categories, the user will be prompted to select one when opening a ticket.

Staff Setup ​

Configure which roles have access to view and manage tickets. You can set global staff roles or per-category staff.

Adding Staff Roles ​

The support role is set with /ticket setup, using its support-role option, and can be changed later on the dashboard. Members with that role can see and manage every ticket.

Staff Permissions ​

View Tickets ​

See all open tickets

Claim Tickets ​

Take ownership of tickets

Close Tickets ​

Close and archive tickets

Manage Settings ​

Configure ticket system

Managing Tickets ​

Once tickets are created, staff can manage them using various actions available through buttons or commands.

Ticket Actions ​

/ticket claim

Claim a ticket to indicate you're handling it. The ticket will show your name as the assigned staff member.

/ticket add @user

Add another user to the ticket so they can view and participate.

/ticket remove @user

Remove a user from the ticket (except the original creator).

/ticket close [reason]

Close the ticket. A transcript will be generated automatically if enabled.

Button Controls

Most actions are also available as buttons in the ticket channel for quick access.

Transcripts ​

Transcripts are saved records of ticket conversations. They're useful for record-keeping, training, and resolving disputes.

Transcript Settings ​

Auto-save on close

Automatically generate a transcript when a ticket is closed.

Transcript channel

Where transcript messages are sent.

DM to user

Send a copy to the ticket creator.

Include images

Include attached images in the transcript.

Setting Up Transcripts ​

The transcript channel is the log channel from /ticket setup, and can be changed on the dashboard. /ticket transcript fetches the transcript for the ticket you are currently in.

Transcripts are generated as HTML files that can be viewed in any web browser. They preserve formatting, embeds, and attachments.

All Ticket Commands ​

CommandDescription
/ticket setupSet up the ticket system for this server
/ticket panelCreate a ticket panel in the current channel
/ticket claimClaim the current ticket
/ticket addAdd a user to the current ticket
/ticket removeRemove a user from the current ticket
/ticket transcriptGet the transcript of the current ticket
/ticket closeClose the current ticket

/ticket setup takes the ticket category, the log channel and the support role as options, so the whole system can be configured in one command. Everything it sets is also editable on the dashboard's Tickets page.

Documentation for Natsumi.