Commands Reference

A complete reference for all Ticketo slash commands, context menu commands, and interactive components.


Slash Commands

/add

Add a user or role to the current ticket.

Option
Type
Required
Description

user

User

No

The user to add

role

Role

No

The role to add

  • Permission: Ticket creator or staff

  • Context: Must be used inside a ticket channel

  • At least one of user or role must be provided


/claim

Claim a ticket, assigning yourself as the responsible staff member.

  • Permission: Staff only

  • Context: Must be used inside a ticket channel

  • If claimMode is configured, the channel may become restricted to only the claiming staff member


/close

Forcibly close the current ticket.

Option
Type
Required
Description

reason

String

No

The reason for closing

  • Permission: Ticket creator or staff

  • Context: Must be used inside a ticket channel

  • Shows a confirmation prompt before closing

  • If closeRequiresReason is enabled, a reason must be provided

  • If closeRequiresSupportRole is enabled, only support-role staff can close

  • If enableFeedback is enabled, shows a feedback modal before closing


/closerequest

Request a ticket to be closed (rather than forcing it closed).

Option
Type
Required
Description

reason

String

No

The reason for the close request

  • Permission: Ticket creator or staff

  • Context: Must be used inside a ticket channel

  • The other party (creator or staff) can accept or reject the close request


/createticket

Create a new ticket on behalf of another user.

Option
Type
Required
Description

user

User

Yes

The user to create the ticket for

type

String

No

The ticket category/type

reason

String

No

A public reason for creating the ticket

  • Permission: Available to guild members (further checks handled internally)


/dashboard

Get the link to the web dashboard for this server.

  • Permission: None (available to all)

  • Sends an embed with an "Open Dashboard" button


/escalate

Escalate a ticket to a higher authority role.

Option
Type
Required
Description

role

Role

Yes

The role to escalate to

reason

String

No

Reason for escalation

  • Permission: Must have view access to the ticket or be the ticket creator

  • Context: Must be used inside a ticket channel

  • Sends a public escalation message mentioning the specified role

  • Logs the escalation if a log channel is configured


/help

Show the interactive help menu.

  • Permission: None (available to all)

  • Displays a select menu with topics: Commands, Getting Started, FAQ

  • Commands list is paginated (10 per page)


/panel

Create a ticket panel in the current channel.

Option
Type
Required
Description

title

String

No

Custom title for the panel embed

description

String

No

Custom description for the panel embed

  • Permission: Requires Manage Server permission

  • Creates an embed with a "Create Ticket" button

  • Free plan is limited to 3 panels; premium allows more


/prefix

View or change the bot's command prefix for this server.

Option
Type
Required
Description

prefix

String

No

New prefix (1–5 characters)

  • Permission: Changing the prefix requires premium

  • Without an argument, shows the current prefix


/premium

View the premium subscription status for this server.

  • Permission: None (available to all)

  • Shows whether premium is active, the expiration date, and a management link


/priority

Set the priority level of a ticket.

Option
Type
Required
Description

priority

String

Yes

HIGH (🔴), MEDIUM (🟠), or LOW (🟢)

  • Permission: Staff only

  • Context: Must be used inside a ticket channel

  • Prepends the priority emoji to the channel name

  • Rate-limited: 2 changes per 10 minutes (Discord channel rename limit)


/release

Release (unclaim) a ticket you previously claimed.

  • Permission: Staff only (the staff member who claimed it)

  • Context: Must be used inside a ticket channel


/remove

Remove a user or role from the current ticket.

Option
Type
Required
Description

user

User

No

The user to remove

role

Role

No

The role to remove

  • Permission: Ticket creator or staff

  • Context: Must be used inside a ticket channel

  • Cannot remove the bot or the ticket creator

  • At least one of user or role must be provided


/rename

Rename a ticket channel.

Option
Type
Required
Description

name

String

Yes

New channel name (1–100 characters)

  • Permission: Ticket creator or staff

  • Context: Must be used inside a ticket channel

  • Rate-limited: 2 renames per 10 minutes


/thread

Create a private staff discussion thread inside a ticket.

  • Permission: Staff only

  • Context: Must be used inside a ticket channel

  • Creates a PrivateThread named "Staff Discussion - {ticket name}"

  • Thread auto-archives after 7 days of inactivity


/tickets

View open tickets for yourself or another member.

Option
Type
Required
Description

member

User

No

The member whose tickets to view

  • Permission: Viewing another member's tickets requires staff

  • Shows ticket links with decrypted topic previews


/transcript

Generate a transcript of the current ticket.

  • Permission: Staff only

  • Context: Must be used inside a ticket channel

  • Creates a permanent transcript with a unique ID and web viewer link


Context Menu Commands

Create ticket from message (Message)

Right-click a message → AppsCreate ticket from message

  • Creates a new ticket referencing the selected message

  • The referenced message is stored as referencesMessageId

Pin message (Message)

Right-click a message → AppsPin message

  • Pins the selected message in the ticket channel

  • Must be used inside a ticket channel

Create ticket for user (User)

Right-click a user → AppsCreate ticket for user

  • Permission: Staff only

  • Creates a ticket creation prompt for the selected user


Interactive Components

Panel Buttons

When a user clicks "Create Ticket" on a panel:

  1. Checks if the user meets requiredRoles for the selected option

  2. If questions are configured, shows a modal with up to 5 questions

  3. Creates the ticket (as a channel or thread, depending on settings)

Close Confirmation Buttons

When closing a ticket, two buttons appear:

  • Yes — Confirms the close (may show feedback modal first)

  • No — Cancels the close action

Help Navigation

The /help command provides:

  • A select menu to switch between topics

  • Previous/Next buttons for paginated command lists

FAQ Select Menu

FAQ panels display a select menu where users can browse questions and view answers inline.


Deprecated Commands

The following commands exist as .js.old files and are not loaded by the bot:

Command
Description

/move

Move a ticket to another category

/tag

Use a saved tag/canned response

/topic

View or edit the ticket topic

/transfer

Transfer ticket ownership to another user

These may be re-introduced in a future version.


Quick Reference Table

Command
Options
Permission
Description

/add

user? role?

Creator/Staff

Add user or role to ticket

/claim

Staff

Claim a ticket

/close

reason?

Creator/Staff

Close a ticket

/closerequest

reason?

Creator/Staff

Request ticket closure

/createticket

user! type? reason?

Create ticket for user

/dashboard

Get dashboard link

/escalate

role! reason?

Participant

Escalate ticket

/help

Show help menu

/panel

title? description?

Manage Server

Create ticket panel

/prefix

prefix?

Premium

View/set prefix

/premium

View premium status

/priority

priority!

Staff

Set ticket priority

/release

Staff

Unclaim a ticket

/remove

user? role?

Creator/Staff

Remove from ticket

/rename

name!

Creator/Staff

Rename ticket channel

/thread

Staff

Create staff thread

/tickets

member?

Staff (others)

List open tickets

/transcript

Staff

Generate transcript

! = required, ? = optional

Last updated