Logo
ShadowCore
Toggle sidebar
⌘K
Login
Login
ShadowCore [SYS]

Ticket System

Set up a professional multi-panel support system with custom ticket types, auto-transcripts, and full lifecycle management.


ShadowCore's ticket system is built for serious support operations. It supports multiple panels, multiple ticket types, automatic HTML transcripts, and complete lifecycle management.


How It Works

Panel  Types  User Clicks  Private Channel Created  Staff Manage  Close + Transcript
  • Panels are posted in a channel (e.g. #open-a-ticket). Each panel has a button to start the flow.
  • Types are the categories users can choose from (e.g. "Bug Report", "Billing", "Partnership").
  • When a user clicks the panel button, they pick a type, and a private channel is created with just them and the relevant staff.

Panel Management (Admin)

Create a panel

/ticket panel create

Launches a fully interactive multi-step modal flow in Discord. ShadowCore will ask you to set:

  • Panel title and description
  • Banner image
  • Staff role to notify
  • Category where ticket channels are created

No arguments — everything is done through Discord's modals.

Reload / edit a panel

/ticket panel reload

If you need to edit an existing panel's settings, use this to re-run the setup flow and overwrite the previous config.

Delete a panel

/ticket panel delete

Select a panel to permanently remove it. Active tickets from that panel are not affected.


Ticket Types (Admin)

Each panel can have multiple ticket types, letting users categorize their request before submitting.

Create a ticket type

/ticket type create

A modal will ask for:

  • Type name (e.g. Bug Report, Billing)
  • A short emoji or description shown in the selection menu

Delete a ticket type

/ticket type delete

Remove a type from a panel. Existing tickets of that type remain open.


Managing Active Tickets

These commands are used inside an open ticket channel.

Add a member to a ticket

/ticket add user: @User

Grants a user access to view and participate in the ticket. Useful for adding a specialist or senior staff.

Remove a member from a ticket

/ticket remove user: @User

Revokes a user's access to the ticket channel.

Close a ticket

/ticket close

Closes the ticket. ShadowCore automatically:

  1. Generates a complete HTML transcript of the conversation
  2. Sends the transcript to the configured log channel
  3. DMs the transcript link to the user who opened the ticket
  4. Archives or deletes the ticket channel

Export a transcript early

/ticket transcript

Manually generates and exports a full transcript at any time — even before closing. Includes all messages, timestamps, attachments, and embeds formatted as a clean HTML file.

Transcripts are essential for handling disputes or audits. Store the log channel in a private admin area and keep transcripts long-term.

Tips for Admins

Multiple Panels
Create one panel for general support, another for business partnerships, and a third for community reports — all independently configured.
Transcript Archival
Every closed ticket produces a full HTML transcript. Set a private log channel to automatically receive every transcript for your records.
ShadowCore Documentation
Are you sure?

This action cannot be reversed.

Ready

Keyboard Combos

HOVER TO PLAY
Keyboard Combos

General

Quick Search
CTRL K
Toggle Theme
CTRL D
Show Shortcuts
CTRL /
Clear Data
CTRL DEL

Navigation

Go to Dashboard
G H
Go to Users
G U
Go to Roles
G R
Go to Settings
G S

Actions

Create User
C U
Create Role
C R

Utilities

Toggle Sidebar
CTRL B

Search Navigation

Next Result
Previous Result
Select Result
ENTER
Opening App...
Unsaved Changes

You have unsaved changes. Leaving this page will discard them permanently.