Skip to main content
You can use variables:
  • in plain message content
  • inside embeds
  • inside conditional blocks
You can also use other variables from the scripting variables page for custom messages.

Variable Reference

Timestamps usually come in three forms:
  • Normal Discord timestamp: {ticket.opened_at}
  • .raw unix timestamp: {ticket.opened_at.raw}
  • .short short date format: {ticket.opened_at.short}

Quick Tips

  • The base timer variables return raw seconds. Use the .human variants for formatted values like 5m, 2h, or 1d12h.
  • Use ticket.form.field.<key> for the display value users submitted.
  • Use ticket.form.field.<key>.raw when you need the raw stored value or selected ID.
  • ticket.creator.* is an alias of ticket.author.*.
  • Use ticket.reason.closed, ticket.reason.reopened, and the other reason vars for lifecycle messages.
  • Use ticket.closed_automatically when you want auto-close specific wording.
  • Use ticket.option.required_roles.mentions and ticket.option.required_roles.mode in the Required Roles message when you want the denial to explain exactly what the member is missing.
  • If you need a field to appear only sometimes, wrap it in {if ...}{/if}.