HubdustryHubdustry

Tickets

Create a support ticket system with categories, transcripts, and staff management.

Tickets

The Ticket system lets members create private support channels for help, reports, or requests. Staff can manage, claim, and close tickets with full transcripts.

How It Works

  1. A member clicks the Open Ticket button or uses /ticket create
  2. A private channel is created, visible only to the member and staff
  3. Staff members help resolve the issue
  4. The ticket is closed with an optional transcript saved

Commands

CommandDescription
/ticket create <reason>Open a new ticket
/ticket closeClose the current ticket
/ticket claimClaim a ticket (staff)
/ticket add @userAdd a user to the ticket
/ticket remove @userRemove a user from the ticket
/ticket rename <name>Rename the ticket channel
/ticket transcriptGenerate a transcript

Configuration

Setup

  1. Go to Dashboard → Tickets
  2. Enable the module
  3. Configure ticket categories
  4. Set the panel channel (where the "Open Ticket" button appears)
  5. Set the transcript channel (where closed ticket logs are saved)

Categories

Create multiple ticket categories for different purposes:

CategoryExample Use
General SupportQuestions, help, guidance
Bug ReportReport bugs or issues
SuggestionFeature requests and ideas
PurchasePayment or billing inquiries

Each category can have:

  • Custom name and emoji
  • Designated staff roles
  • Custom opening message template
  • Unique channel prefix (e.g., support-, bug-, purchase-)

Ticket Panel

The ticket panel is a message with buttons for each category:

  1. Go to Dashboard → Tickets → Panel
  2. Customize the embed (title, description, color)
  3. Add category buttons
  4. Click Send Panel

Transcripts

When a ticket is closed, a transcript can be:

  • Posted to a transcript channel as an embed
  • Saved as an HTML file (downloadable)
  • Sent to the ticket creator via DM

Limits

SettingDefault
Max open tickets per user3
Auto-close inactive tickets48 hours (configurable)
Transcript retentionPermanent

Permissions Required

PermissionWhy
Manage ChannelsTo create and delete ticket channels
Manage RolesTo set channel permission overrides
Send MessagesTo send ticket messages
Embed LinksTo render ticket embeds
Attach FilesTo send transcript files
Edit on GitHub

On this page