Ticket Pro Documentation

Comprehensive guide to all features and commands

Available Commands

/ticket - Ticket Management

Main command for managing tickets with various subcommands:

/ticket add

Add a member to the current ticket.

Usage: /ticket add user:@user
Permission: Staff/Admin
/ticket remove

Remove a member from the current ticket.

Usage: /ticket remove user:@user
Permission: Staff/Admin
/ticket lock

Lock the ticket, preventing the user from sending messages.

Usage: /ticket lock
Permission: Staff/Admin
/ticket unlock

Unlock the ticket, allowing the user to send messages again.

Usage: /ticket unlock
Permission: Staff/Admin
/ticket rename

Rename the ticket channel.

Usage: /ticket rename name:new-name
Permission: Staff/Admin
/ticket claim

Claim the current ticket.

Usage: /ticket claim
Permission: Staff/Admin
/ticket unclaim

Unclaim the current ticket.

Usage: /ticket unclaim
Permission: Staff/Admin
/ticket close

Close the current ticket.

Usage: /ticket close [reason]
Permission: Staff/Admin
/ticket setup

Provides information on how to set up a ticket panel.

Usage: /ticket setup
Permission: Everyone

/tickets - List Tickets

List all open tickets in the server.

Permission: Staff/Admin only
Usage: /tickets

/panel - Ticket Panel Management

Send or update a ticket panel message.

Parameters
  • panel_id: The ID of the panel (from web dashboard)
  • channel: The channel to send the panel to
Permissions

Permission: Administrator only

Usage:
/panel panel_id:123 channel:#tickets

/stats - Statistics

Show ticket statistics for the server.

Statistics Included
  • Total tickets
  • Open tickets
  • Claimed tickets
  • Closed tickets
  • Top closers
  • Top claimers
Permissions

Permission: Administrator only

Usage: /stats

/language - Set Language

Sets the bot language for this server.

Supported Languages
  • English (en)
  • Arabic (ar)
  • German (de)
  • Spanish (es)
  • French (fr)
  • Italian (it)
  • Japanese (ja)
  • Korean (ko)
  • Portuguese (pt-br)
  • Russian (ru)
  • Chinese (zh-cn)
Permissions

Permission: Administrator only

Usage:
/language language:english

Core Features

Ticket Creation

Users can easily create tickets through customizable panels with multiple categories and options.

Staff Management

Staff can claim, manage, and resolve tickets with dedicated commands and permissions.

User Collaboration

Add/remove members from tickets for collaborative support and issue resolution.

Access Control

Lock/unlock tickets to control who can send messages and participate in discussions.

Ticket Closure

Close tickets with optional reasons and automatic transcript generation.

Analytics

Detailed statistics on ticket performance, staff efficiency, and usage patterns.

Multi-Language

Support for multiple languages to serve international communities.

Customization

Fully customizable panels, embeds, and ticket categories to match your brand.

Transcripts

Automatic generation of ticket transcripts for record keeping and review.

Automatic Messages

Create custom automated responses to common keywords or phrases to assist users instantly.

Setup Guide

Step-by-Step Setup

Invite the Bot

Add the Ticket Pro bot to your Discord server with appropriate permissions. Ensure the bot has permissions to manage channels, view messages, and manage roles.

Create Support Roles

Set up support staff roles in your server. These roles will be able to manage tickets. Recommended: Create a "Support Team" or "Moderators" role.

Configure the Dashboard

Login to the web dashboard and create your first ticket panel. Define categories, set up support roles, and customize the embed appearance.

Deploy the Panel

Use the /panel command to deploy your ticket panel to a designated channel. Specify the panel ID from the dashboard and the target channel.

Test Functionality

Test the ticket creation process by clicking the panel buttons. Ensure staff can claim and manage tickets properly.

Configuration Tips

Best Practices
  • Limit staff roles Recommended
  • Set up ticket categories Essential
  • Customize embeds Important
  • Enable logging Optional
Common Settings
Permissions

Administrator: Full access to all commands

Support Role: Ticket management commands

Everyone: Create tickets

Recommended Channels

#tickets: Main ticket panel

#ticket-logs: Log channel

#support-team: Staff coordination

Frequently Asked Questions

To create a ticket panel:

  1. Login to the dashboard
  2. Navigate to the "Panels" section
  3. Create a new panel and configure settings
  4. Copy the panel ID
  5. Use the command /panel panel_id:<ID> channel:<channel>

Staff can claim tickets using the /ticket claim command when in a ticket channel. Alternatively, administrators can manually assign staff by adding them to the ticket channel.

You can customize the ticket panel embed in the dashboard:

  • Title and description
  • Color scheme
  • Images and thumbnails
  • Footer text
  • Author information

Yes! You can create multiple ticket categories in the dashboard. Each category can have its own:

  • Name and description
  • Button color and emoji
  • Associated support roles
  • Custom form fields

Tickets are not automatically closed by default. They must be manually closed by staff using the /ticket close command. However, you can set up automatic closure through the dashboard settings if configured.

Ticket transcripts are automatically generated and stored in the system when a ticket is closed. You can access them through the dashboard under the "Transcripts" section or via direct links provided when the ticket is closed.