Skip to main content

Custom Messages

Customise the opening embed, panel message, and transcript log with embed scripting and ticket variables.

Overview

The ticket system supports plain text, embed blocks via {embed}, ticket variables, and conditional logic. All message fields fall back to a built-in default when left blank.
You can learn how to create embeds on the Embeds documentation page.

Base Customisation

Opening embed

Sent inside the ticket channel immediately after it opens. Set per topic.

Panel message

The message members click to open a ticket.

Transcript log channel

Where transcripts are posted when a ticket closes.

Embed Examples

Basic opening embed

Panel message embed


Conditional Blocks Advanced

Conditional blocks control what gets displayed based on a variable’s value. Use them to make messages adapt to different situations β€” like whether a ticket was closed automatically or by staff.
Conditional blocks do not support nesting at this time.

Supported syntax

Condition types

  • {ticket.var} == value β€” exact match
  • {ticket.var} != value β€” not equal
  • Truthy check: {if {ticket.claimer}} β€” true if the variable has a value

Auto-close example