Ticket Placeholders
Placeholders allow you to dynamically insert user, ticket, and system data into channel names, messages, and transcripts. This page provides a complete reference of all available placeholders for the ticket system.
Where Placeholders Work
Placeholders can be used in:
Channel naming templates:
openChannelName,claimedChannelName,closedChannelNameTicket welcome messages:
ticketMessagecontent and embedsTranscript DM messages:
userTranscriptDm
User Placeholders
Placeholders for the user who created the ticket.
Placeholder | Description | Example Output |
|---|---|---|
| Discord user ID |
|
| Discord mention format |
|
| Discord username |
|
| Discord global display name |
|
| Server-specific nickname or global name |
|
Example usage:
Minecraft & Game Placeholders
Placeholders for the ticket creator's linked Minecraft account and game statistics. These require the user to have a linked account via /link.
Placeholder | Description | Example Output |
|---|---|---|
| Minecraft IGN (In-Game Name) |
|
| Hypixel SkyBlock level |
|
| Catacombs (dungeon) level |
|
Example usage:
Ticket Placeholders
Placeholders for ticket-specific information.
Placeholder | Description | Example Output |
|---|---|---|
| Unique ticket ID |
|
| Sequential ticket number (number of ticket created in that panel) |
|
| Ticket channel name |
|
| Ticket panel name |
|
Example usage:
Form Response Placeholders
Placeholders for user responses to form questions. The number corresponds to the question's position in the formQuestions array (1-indexed).
Placeholder | Description | Example Output |
|---|---|---|
| Response to the 1st form question |
|
| Response to the 2nd form question |
|
| Response to the 3rd form question |
|
| Response to the 4th form question |
|
| Response to the 5th form question |
|
Example usage:
If form question 2 asks "How many runs?" and the user responds "10", the channel name becomes carry-10-runs.
Interaction User Placeholders
Placeholders for the user who performed an action on the ticket (e.g., closed, claimed, or deleted the ticket). These differ from {user.*} placeholders, which always refer to the ticket creator.
Placeholder | Description | Example Output |
|---|---|---|
| Discord user ID of the action performer |
|
| Discord mention format |
|
| Discord username |
|
| Server-specific nickname or global name |
|
Example usage:
Claimer Placeholders
Placeholders for the support staff member who claimed the ticket. These are only available after a ticket has been claimed.
Placeholder | Description | Example Output |
|---|---|---|
| Discord mention of the claimer |
|
Example usage:
Carry System Placeholders
Placeholders for carry tier and difficulty information. These require the ticket panel to have relatedCarryTier (and optionally relatedCarryDifficulty) configured.
Placeholder | Description | Example Output |
|---|---|---|
| Name of the linked carry tier |
|
| Name of the linked carry difficulty |
|
Example usage:
Output: floor-7-completion-42
Transcript Placeholders
Placeholders for transcript information. These are primarily used in userTranscriptDm messages.
Placeholder | Description | Example Output |
|---|---|---|
| CDN URL of the generated transcript |
|
Example usage:
Special Considerations
Empty or Missing Values
If a placeholder references data that doesn't exist (e.g., {user.minecraft.name} for an unlinked user, or {claimer.mention} for an unclaimed ticket), the placeholder typically resolves to a fallback string (often "unknown"). This will not cause errors but may result in unexpected replacements (e.g., support-unlinked-42 if {user.minecraft.name} is empty in support-{user.minecraft.name}-{ticket.count}).
Case Sensitivity
Placeholders are case-sensitive. Use the exact casing shown in this reference (e.g., {user.mention}, not {User.Mention}).
Combining Placeholders
You can combine multiple placeholders in a single template:
Output: technoblade-floor-7-ticket-42
Testing Placeholders
The best way to test placeholder behavior is to:
Configure a ticket panel in the dashboard
Create a test ticket
Observe the channel name and welcome message
Common Use Cases
Example 1: Personalized Channel Name
Output: support-technoblade-42
Example 2: Carry Ticket with Difficulty
If form question 1 asks "How many runs?" and the user answers "5":
Output: floor-7-completion-5runs
Example 3: Welcome Message with Context
Example 4: Transcript DM
See Also
Ticket System - Feature overview
Ticket Panel Configuration - Where to configure templates that use placeholders
/link - Link Minecraft accounts to enable game-related placeholders