.short short date format: {ticket.opened_at.short}
Variable
Output
{ticket.reason.claimed}
The ticket’s claim reason
{ticket.reason.migrated}
The ticket’s migration reason
{ticket.reason.closed}
The ticket’s closure reason
{ticket.reason.reopened}
The ticket’s reopen reason
{ticket.reason.deleted}
The ticket’s deletion reason
These same user fields are available for each of the following:
{ticket.author}, {ticket.creator}, {ticket.claimer}, {ticket.closer}, {ticket.reopener}, {ticket.deleter}
ticket.creator is an alias of ticket.author
Use any of the following suffixes with the above prefixes:
Member-specific fields like .joined_at, .guild_avatar, .role_list, .top_role, .join_position, and boost values return N/A when no data is available.
Variable Suffix
Output
.id
The user’s ID
.name
The user’s username
.display_name
The user’s display name
.tag
The user’s tag
.full
The user’s full name
.mention
The user’s ping
.bot
Whether the user is a bot
.display_avatar
The user’s displayed avatar
.avatar
The user’s base avatar
.guild_avatar
The user’s server avatar
.created_at
The account creation date
.created_at_timestamp
The account creation date (unix)
.joined_at
The server join date
.joined_at_timestamp
The server join date (unix)
.color
The user’s top role color hex
.role_list
The user’s roles list
.role_text_list
The user’s roles text list
.top_role
The user’s highest role
.role_count
The user’s role count
.join_position
The user’s join rank
.join_position_suffix
The user’s join rank suffix
.boost
Whether the user is boosting
.boost_since
The user’s boost start date
.boost_since_timestamp
The user’s boost start date (unix)
Variable
Output
{ticket.channel.id}
The ticket channel’s ID
{ticket.channel.name}
The ticket channel’s name
{ticket.channel.mention}
The ticket channel’s mention
The following variables apply to both {ticket.panel} and {ticket.controller} prefixes.
Variable Suffix
Output
.name
The panel’s name
.mode
The panel’s UI mode
.message.id
The panel’s message ID
.next_case_id
The panel’s upcoming case number
.dropdown_placeholder
The dropdown placeholder text
.maximum
The maximum tickets allowed
.auto_delete_after_close
The auto-delete delay (seconds)
.auto_delete_after_close.human
The auto-delete delay (formatted)
.channel.id
The deployed channel ID
.channel.name
The deployed channel name
.channel.mention
The deployed channel ping
.category.default.id
The default category ID
.category.default.name
The default category name
.category.default.mention
The default category ping
.category.overflow.id
The overflow category ID
.category.overflow.name
The overflow category name
.category.overflow.mention
The overflow category ping
Variable
Output
{ticket.option.label}
The option’s display label
{ticket.option.emoji}
The option’s emoji
{ticket.option.description}
The option’s description
{ticket.option.style}
The option’s button style
{ticket.option.disabled}
Whether the option is disabled
{ticket.option.auto_close_after}
The auto-close delay (seconds)
{ticket.option.auto_close_after.human}
The auto-close delay (formatted)
{ticket.option.auto_delete_after_close}
The auto-delete delay (seconds)
{ticket.option.auto_delete_after_close.human}
The auto-delete delay (formatted)
{ticket.option.inactivity_time}
The inactivity delay (seconds)
{ticket.option.inactivity_time.human}
The inactivity delay (formatted)
{ticket.option.category.id}
The option’s category ID
{ticket.option.category.name}
The option’s category name
{ticket.option.category.mention}
The option’s category ping
{ticket.option.required_roles}
Internal count of required roles
{ticket.option.required_roles.names}
The required roles (names list)
{ticket.option.required_roles.mentions}
The required roles (pings list)
{ticket.option.required_roles.count}
The amount of required roles
{ticket.option.required_roles.mode}
Requirement mode (Any or All)
{ticket.option.required_roles.match_all}
Match all explicitly (yes or no)
Variable
Output
{ticket.form.id}
The form’s ID
{ticket.form.name}
The form’s internal name
{ticket.form.title}
The form’s visual title
{ticket.form.submitted_at}
The form’s submission date
{ticket.form.submitted_at.raw}
The form’s submission date (unix)
{ticket.form.submitted_at.short}
The form’s submission date (short)
Form Field Entity Values:
Use {ticket.form.field.<key>} for the display value users submitted. You can append the following parameters to the key:
.raw: When you need the raw stored value or selected ID.
.label: The question text for the field.
.required: Whether the field was required.
.type: The field’s type.
User Select Fields
For user_select, the field supports the same user suffixes as the main ticket user variables.Examples:
{ticket.form.field.<key>.id}
{ticket.form.field.<key>.name}
{ticket.form.field.<key>.display_name}
{ticket.form.field.<key>.tag}
{ticket.form.field.<key>.full}
{ticket.form.field.<key>.mention}
{ticket.form.field.<key>.display_avatar}
{ticket.form.field.<key>.joined_at}
{ticket.form.field.<key>.role_list}
{ticket.form.field.<key>.top_role}
{ticket.form.field.<key>.boost_since}
Role & Channel Select Fields
For role_select and channel_select, the field supports these explicit entity suffixes:Examples:
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}.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"bleed","colors":{"primary":"#658a95","light":"#95b6bd","dark":"#658a95"},"logo":{"light":"https://bleed.bot/bleed.png","dark":"https://bleed.bot/bleed.png"},"favicon":"https://mintcdn.com/bleed/9G3EvPrIoN8zZosv/favicon.png?fit=max\u0026auto=format\u0026n=9G3EvPrIoN8zZosv\u0026q=85\u0026s=122e3369b28cc2bc93c57931a5775777","appearance":{"default":"dark","strict":true},"navbar":{"links":[{"href":"https://discord.gg/bleed","label":"Support Server"}],"primary":{"type":"button","label":"Home","href":"https://bleed.bot"}},"footer":{"socials":{"discord":"https://discord.gg/bleed","github":"https://github.com/ju/docs"}},"seo":{"metatags":{"theme-color":"#658a95","og:site_name":"bleed.bot"},"indexing":"navigable"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bleed","hasAudioNarration":false,"actualSubdomain":"bleed","customDomains":["docs.bleed.bot"],"gitSource":{"type":"github","owner":"ju","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac964e5e3218b800f97b9a7","collectionId":"6894ea78-8b2e-4f13-a3fd-8b5ab9e40122","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac964e5e3218b800f97b9a7"},"entitlements":{},"buildId":"6ac964e5e3218b800f97b9a7","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Server Configuration","count":23},{"language":"default","tag":"Tickets","count":9},{"language":"default","tag":"Resources","count":8},{"language":"default","tag":"Security Setup","count":5},{"language":"default","tag":"Roles","count":4},{"language":"default","tag":"Integrations","count":4},{"language":"default","tag":"Miscellaneous","count":4},{"language":"default","tag":"Common Issues","count":3},{"language":"default","tag":"Messages","count":3},{"language":"default","tag":"Overview","count":3}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"::-webkit-scrollbar{display:none}"}],"page":{"pagePath":"configuration/tickets/variables","slug":"/configuration/tickets/variables","pageMetadata":{"title":"Variables","description":"Comprehensive list of context variables to use within the ticket system.","icon":"brackets-curly","href":"/configuration/tickets/variables"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Comprehensive list of context variables to use within the ticket system.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Icon,Info,Tab,Table,Tabs,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You can use variables:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`in plain message content`}),`\n`,_jsx(_components.li,{children:`inside embeds`}),`\n`,_jsx(_components.li,{children:`inside conditional blocks`}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can also use other variables from the `,_jsx(_components.a,{href:`/resources/scripting/variables`,children:`scripting variables`}),` page for custom messages.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`variable-reference`,children:`Variable Reference`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Core`,id:`core`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.case}`})}),_jsx(_components.td,{children:`The ticket’s case number`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.id}`})}),_jsx(_components.td,{children:`The ticket’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.open}`})}),_jsx(_components.td,{children:`Whether the ticket is open`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.deleted}`})}),_jsx(_components.td,{children:`Whether the ticket is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.opened_label}`})}),_jsx(_components.td,{children:`The ticket’s opening label`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.opened_at}`})}),_jsx(_components.td,{children:`The ticket’s opening time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.opened_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s opening time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.opened_at.short}`})}),_jsx(_components.td,{children:`The ticket’s opening time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.claimed_at}`})}),_jsx(_components.td,{children:`The ticket’s claim time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.claimed_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s claim time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.claimed_at.short}`})}),_jsx(_components.td,{children:`The ticket’s claim time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.migrated_at}`})}),_jsx(_components.td,{children:`The ticket’s migration time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.migrated_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s migration time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.migrated_at.short}`})}),_jsx(_components.td,{children:`The ticket’s migration time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.closed_at}`})}),_jsx(_components.td,{children:`The ticket’s closure time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.closed_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s closure time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.closed_at.short}`})}),_jsx(_components.td,{children:`The ticket’s closure time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reopened_at}`})}),_jsx(_components.td,{children:`The ticket’s reopen time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reopened_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s reopen time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reopened_at.short}`})}),_jsx(_components.td,{children:`The ticket’s reopen time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.deleted_at}`})}),_jsx(_components.td,{children:`The ticket’s deletion time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.deleted_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s deletion time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.deleted_at.short}`})}),_jsx(_components.td,{children:`The ticket’s deletion time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.last_author_message_at}`})}),_jsx(_components.td,{children:`The ticket’s last author message time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.last_author_message_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s last author message time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.last_inactivity_notice_at}`})}),_jsx(_components.td,{children:`The ticket’s last inactivity notice time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.last_inactivity_notice_at.raw}`})}),_jsx(_components.td,{children:`The ticket’s last inactivity notice time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.auto_delete_after_close}`})}),_jsx(_components.td,{children:`The auto-delete delay (seconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.auto_delete_after_close.human}`})}),_jsx(_components.td,{children:`The auto-delete delay (formatted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.auto_delete_at}`})}),_jsx(_components.td,{children:`The scheduled auto-delete time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.auto_delete_at.raw}`})}),_jsx(_components.td,{children:`The scheduled auto-delete time (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.auto_delete_at.short}`})}),_jsx(_components.td,{children:`The scheduled auto-delete time (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.closed_automatically}`})}),_jsx(_components.td,{children:`Whether the ticket was closed automatically`})]})]})]}),_jsxs(Tip,{children:[_jsx(_components.p,{children:`Timestamps usually come in three forms:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Normal Discord timestamp: `,_jsx(_components.code,{children:`{ticket.opened_at}`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.raw`}),` unix timestamp: `,_jsx(_components.code,{children:`{ticket.opened_at.raw}`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.short`}),` short date format: `,_jsx(_components.code,{children:`{ticket.opened_at.short}`})]}),`\n`]})]})]}),_jsx(Tab,{title:`Reasons`,id:`reasons`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reason.claimed}`})}),_jsx(_components.td,{children:`The ticket’s claim reason`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reason.migrated}`})}),_jsx(_components.td,{children:`The ticket’s migration reason`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reason.closed}`})}),_jsx(_components.td,{children:`The ticket’s closure reason`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reason.reopened}`})}),_jsx(_components.td,{children:`The ticket’s reopen reason`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.reason.deleted}`})}),_jsx(_components.td,{children:`The ticket’s deletion reason`})]})]})]})}),_jsxs(Tab,{title:`Users`,id:`users`,children:[_jsxs(_components.p,{children:[`These same user fields are available for each of the following:\n`,_jsx(_components.code,{children:`{ticket.author}`}),`, `,_jsx(_components.code,{children:`{ticket.creator}`}),`, `,_jsx(_components.code,{children:`{ticket.claimer}`}),`, `,_jsx(_components.code,{children:`{ticket.closer}`}),`, `,_jsx(_components.code,{children:`{ticket.reopener}`}),`, `,_jsx(_components.code,{children:`{ticket.deleter}`}),`\n`,_jsxs(Info,{children:[_jsx(_components.code,{children:`ticket.creator`}),` is an alias of `,_jsx(_components.code,{children:`ticket.author`})]})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use any of the following suffixes with the above prefixes:`}),`\n`,_jsxs(Tip,{children:[`Member-specific fields like `,_jsx(_components.code,{children:`.joined_at`}),`, `,_jsx(_components.code,{children:`.guild_avatar`}),`, `,_jsx(_components.code,{children:`.role_list`}),`, `,_jsx(_components.code,{children:`.top_role`}),`, `,_jsx(_components.code,{children:`.join_position`}),`, and boost values return `,_jsx(_components.code,{children:`N/A`}),` when no data is available.`]})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable Suffix`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.id`})}),_jsx(_components.td,{children:`The user’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.name`})}),_jsx(_components.td,{children:`The user’s username`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.display_name`})}),_jsx(_components.td,{children:`The user’s display name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.tag`})}),_jsx(_components.td,{children:`The user’s tag`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.full`})}),_jsx(_components.td,{children:`The user’s full name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.mention`})}),_jsx(_components.td,{children:`The user’s ping`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.bot`})}),_jsx(_components.td,{children:`Whether the user is a bot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.display_avatar`})}),_jsx(_components.td,{children:`The user’s displayed avatar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.avatar`})}),_jsx(_components.td,{children:`The user’s base avatar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.guild_avatar`})}),_jsx(_components.td,{children:`The user’s server avatar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.created_at`})}),_jsx(_components.td,{children:`The account creation date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.created_at_timestamp`})}),_jsx(_components.td,{children:`The account creation date (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.joined_at`})}),_jsx(_components.td,{children:`The server join date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.joined_at_timestamp`})}),_jsx(_components.td,{children:`The server join date (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.color`})}),_jsx(_components.td,{children:`The user’s top role color hex`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.role_list`})}),_jsx(_components.td,{children:`The user’s roles list`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.role_text_list`})}),_jsx(_components.td,{children:`The user’s roles text list`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.top_role`})}),_jsx(_components.td,{children:`The user’s highest role`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.role_count`})}),_jsx(_components.td,{children:`The user’s role count`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.join_position`})}),_jsx(_components.td,{children:`The user’s join rank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.join_position_suffix`})}),_jsx(_components.td,{children:`The user’s join rank suffix`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.boost`})}),_jsx(_components.td,{children:`Whether the user is boosting`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.boost_since`})}),_jsx(_components.td,{children:`The user’s boost start date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.boost_since_timestamp`})}),_jsx(_components.td,{children:`The user’s boost start date (unix)`})]})]})]})]}),_jsx(Tab,{title:`Channel`,id:`channel`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.channel.id}`})}),_jsx(_components.td,{children:`The ticket channel’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.channel.name}`})}),_jsx(_components.td,{children:`The ticket channel’s name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.channel.mention}`})}),_jsx(_components.td,{children:`The ticket channel’s mention`})]})]})]})}),_jsxs(Tab,{title:`Panel / Controller`,id:`panel-%2F-controller`,children:[_jsxs(_components.p,{children:[`The following variables apply to both `,_jsx(_components.code,{children:`{ticket.panel}`}),` and `,_jsx(_components.code,{children:`{ticket.controller}`}),` prefixes.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable Suffix`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.name`})}),_jsx(_components.td,{children:`The panel’s name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.mode`})}),_jsx(_components.td,{children:`The panel’s UI mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.message.id`})}),_jsx(_components.td,{children:`The panel’s message ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.next_case_id`})}),_jsx(_components.td,{children:`The panel’s upcoming case number`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.dropdown_placeholder`})}),_jsx(_components.td,{children:`The dropdown placeholder text`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.maximum`})}),_jsx(_components.td,{children:`The maximum tickets allowed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.auto_delete_after_close`})}),_jsx(_components.td,{children:`The auto-delete delay (seconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.auto_delete_after_close.human`})}),_jsx(_components.td,{children:`The auto-delete delay (formatted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.channel.id`})}),_jsx(_components.td,{children:`The deployed channel ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.channel.name`})}),_jsx(_components.td,{children:`The deployed channel name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.channel.mention`})}),_jsx(_components.td,{children:`The deployed channel ping`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.default.id`})}),_jsx(_components.td,{children:`The default category ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.default.name`})}),_jsx(_components.td,{children:`The default category name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.default.mention`})}),_jsx(_components.td,{children:`The default category ping`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.overflow.id`})}),_jsx(_components.td,{children:`The overflow category ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.overflow.name`})}),_jsx(_components.td,{children:`The overflow category name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`.category.overflow.mention`})}),_jsx(_components.td,{children:`The overflow category ping`})]})]})]})]}),_jsx(Tab,{title:`Option`,id:`option`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.label}`})}),_jsx(_components.td,{children:`The option’s display label`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.emoji}`})}),_jsx(_components.td,{children:`The option’s emoji`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.description}`})}),_jsx(_components.td,{children:`The option’s description`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.style}`})}),_jsx(_components.td,{children:`The option’s button style`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.disabled}`})}),_jsx(_components.td,{children:`Whether the option is disabled`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.auto_close_after}`})}),_jsx(_components.td,{children:`The auto-close delay (seconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.auto_close_after.human}`})}),_jsx(_components.td,{children:`The auto-close delay (formatted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.auto_delete_after_close}`})}),_jsx(_components.td,{children:`The auto-delete delay (seconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.auto_delete_after_close.human}`})}),_jsx(_components.td,{children:`The auto-delete delay (formatted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.inactivity_time}`})}),_jsx(_components.td,{children:`The inactivity delay (seconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.inactivity_time.human}`})}),_jsx(_components.td,{children:`The inactivity delay (formatted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.category.id}`})}),_jsx(_components.td,{children:`The option’s category ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.category.name}`})}),_jsx(_components.td,{children:`The option’s category name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.category.mention}`})}),_jsx(_components.td,{children:`The option’s category ping`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles}`})}),_jsx(_components.td,{children:`Internal count of required roles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles.names}`})}),_jsx(_components.td,{children:`The required roles (names list)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles.mentions}`})}),_jsx(_components.td,{children:`The required roles (pings list)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles.count}`})}),_jsx(_components.td,{children:`The amount of required roles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles.mode}`})}),_jsxs(_components.td,{children:[`Requirement mode (`,_jsx(_components.code,{children:`Any`}),` or `,_jsx(_components.code,{children:`All`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.option.required_roles.match_all}`})}),_jsxs(_components.td,{children:[`Match all explicitly (`,_jsx(_components.code,{children:`yes`}),` or `,_jsx(_components.code,{children:`no`}),`)`]})]})]})]})}),_jsxs(Tab,{title:`Forms`,id:`forms`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.id}`})}),_jsx(_components.td,{children:`The form’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.name}`})}),_jsx(_components.td,{children:`The form’s internal name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.title}`})}),_jsx(_components.td,{children:`The form’s visual title`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.submitted_at}`})}),_jsx(_components.td,{children:`The form’s submission date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.submitted_at.raw}`})}),_jsx(_components.td,{children:`The form’s submission date (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.form.submitted_at.short}`})}),_jsx(_components.td,{children:`The form’s submission date (short)`})]})]})]}),_jsx(`br`,{}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Form Field Entity Values:`}),`\nUse `,_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>}`}),` for the display value users submitted. You can append the following parameters to the key:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.raw`}),`: When you need the raw stored value or selected ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.label`}),`: The question text for the field.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.required`}),`: Whether the field was required.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`.type`}),`: The field’s type.`]}),`\n`]}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`User Select Fields`,icon:`user`,id:`user-select-fields`,children:[_jsxs(_components.p,{children:[`For `,_jsx(_components.code,{children:`user_select`}),`, the field supports the same user suffixes as the main ticket user variables.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Examples:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.id}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.name}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.display_name}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.tag}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.full}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.mention}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.display_avatar}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.joined_at}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.role_list}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.top_role}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.boost_since}`})}),`\n`]})]}),_jsxs(Accordion,{title:`Role \u0026 Channel Select Fields`,icon:`hashtag`,id:`role-and-channel-select-fields`,children:[_jsxs(_components.p,{children:[`For `,_jsx(_components.code,{children:`role_select`}),` and `,_jsx(_components.code,{children:`channel_select`}),`, the field supports these explicit entity suffixes:`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Examples:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.id}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.name}`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`{ticket.form.field.\u003ckey>.mention}`})}),`\n`]})]})]})]}),_jsx(Tab,{title:`Transcript`,id:`transcript`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Output`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.url}`})}),_jsx(_components.td,{children:`The transcript’s URL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.created_at}`})}),_jsx(_components.td,{children:`The transcript’s creation date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.created_at.raw}`})}),_jsx(_components.td,{children:`The transcript’s creation date (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.created_at.short}`})}),_jsx(_components.td,{children:`The transcript’s creation date (short)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.expires_at}`})}),_jsx(_components.td,{children:`The transcript’s expiration date`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.expires_at.raw}`})}),_jsx(_components.td,{children:`The transcript’s expiration date (unix)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{ticket.transcript.expires_at.short}`})}),_jsx(_components.td,{children:`The transcript’s expiration date (short)`})]})]})]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(Heading,{level:`2`,id:`quick-tips`,children:[_jsx(Icon,{icon:`lightbulb`,size:32}),` Quick Tips`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The base timer variables return raw seconds. Use the `,_jsx(_components.code,{children:`.human`}),` variants for formatted values like `,_jsx(_components.code,{children:`5m`}),`, `,_jsx(_components.code,{children:`2h`}),`, or `,_jsx(_components.code,{children:`1d12h`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`ticket.form.field.\u003ckey>`}),` for the display value users submitted.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`ticket.form.field.\u003ckey>.raw`}),` when you need the raw stored value or selected ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`ticket.creator.*`}),` is an alias of `,_jsx(_components.code,{children:`ticket.author.*`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`ticket.reason.closed`}),`, `,_jsx(_components.code,{children:`ticket.reason.reopened`}),`, and the other reason vars for lifecycle messages.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`ticket.closed_automatically`}),` when you want auto-close specific wording.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`ticket.option.required_roles.mentions`}),` and `,_jsx(_components.code,{children:`ticket.option.required_roles.mode`}),` in the Required Roles message when you want the denial to explain exactly what the member is missing.`]}),`\n`,_jsxs(_components.li,{children:[`If you need a field to appear only sometimes, wrap it in `,_jsx(_components.code,{children:`{if ...}{/if}`}),`.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Variables","description":"Comprehensive list of context variables to use within the ticket system.","icon":"brackets-curly","href":"/configuration/tickets/variables"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Variable Reference","slug":"variable-reference","depth":2,"children":[]},{"title":" Quick Tips","slug":"quick-tips","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"bleed","siteName":"bleed","title":"Variables - bleed","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-06T16:19:05.269Z","originalFileLocation":"configuration/tickets/variables.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Comprehensive list of context variables to use within the ticket system.\">\u003cmeta data-mint-head name=\"application-name\" content=\"bleed\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Variables - bleed\">\u003cmeta data-mint-head property=\"og:description\" content=\"Comprehensive list of context variables to use within the ticket system.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"bleed.bot\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.bleed.bot/configuration/tickets/variables\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bleed.mintlify.app/_mintlify/api/og/v2?division=Tickets\u0026amp;title=Variables\u0026amp;description=Comprehensive+list+of+context+variables+to+use+within+the+ticket+system.\u0026amp;theme=47438d8fb7eeb94bad9156e5\u0026amp;signature=e0a82153989533e8f3e508b18305e91ffbdb9862676ef46d952af17f4601de03\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Variables - bleed\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Comprehensive list of context variables to use within the ticket system.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bleed.mintlify.app/_mintlify/api/og/v2?division=Tickets\u0026amp;title=Variables\u0026amp;description=Comprehensive+list+of+context+variables+to+use+within+the+ticket+system.\u0026amp;theme=47438d8fb7eeb94bad9156e5\u0026amp;signature=e0a82153989533e8f3e508b18305e91ffbdb9862676ef46d952af17f4601de03\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/bleed/B-vGqT9NwAGM1HZH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"bleed\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#658a95\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#658a95\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.bleed.bot/configuration/tickets/variables\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/configuration/tickets/variables.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.bleed.bot/#organization\",\"name\":\"bleed\",\"url\":\"https://docs.bleed.bot\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://bleed.bot/bleed.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.bleed.bot#website\",\"name\":\"bleed\",\"url\":\"https://docs.bleed.bot\",\"publisher\":{\"@id\":\"https://docs.bleed.bot/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.bleed.bot/configuration/tickets/variables#webpage\",\"url\":\"https://docs.bleed.bot/configuration/tickets/variables\",\"name\":\"Variables\",\"description\":\"Comprehensive list of context variables to use within the ticket system.\",\"dateModified\":\"2026-04-06T16:19:05.269Z\",\"isPartOf\":{\"@id\":\"https://docs.bleed.bot#website\"},\"breadcrumb\":{\"@id\":\"https://docs.bleed.bot/configuration/tickets/variables#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.bleed.bot/configuration/tickets/variables#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Server Configuration\",\"item\":\"https://docs.bleed.bot/configuration/tickets/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tickets\",\"item\":\"https://docs.bleed.bot/configuration/tickets/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Variables\",\"item\":\"https://docs.bleed.bot/configuration/tickets/variables\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.bleed.bot/configuration/tickets/variables#article\",\"headline\":\"Variables\",\"name\":\"Variables\",\"description\":\"Comprehensive list of context variables to use within the ticket system.\",\"url\":\"https://docs.bleed.bot/configuration/tickets/variables\",\"mainEntityOfPage\":{\"@id\":\"https://docs.bleed.bot/configuration/tickets/variables#webpage\"},\"dateModified\":\"2026-04-06T16:19:05.269Z\",\"publisher\":{\"@id\":\"https://docs.bleed.bot/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.bleed.bot#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"bleed\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"bleed","nav":{"global":null,"groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"book-open-reader","href":"/overview/introduction"},{"title":"Donator Perks","icon":"dollar-sign","href":"/overview/donator-perks"},{"title":"Customization","icon":"paintbrush","href":"/overview/customization"}]},{"group":"Security Setup","pages":[{"title":"Antinuke","icon":"fingerprint","href":"/security/antinuke"},{"title":"Join Gate","icon":"person-to-door","href":"/security/antiraid"},{"title":"Moderation","icon":"hammer","href":"/security/moderation"},{"title":"Fake Permissions","icon":"shield-check","href":"/security/fake-permissions"},{"title":"Honeypot","icon":"honey-pot","href":"/security/honeypot"}]},{"group":"Server Configuration","pages":[{"group":"Tickets","icon":"tickets","pages":[{"title":"Overview","icon":"magnifying-glass","href":"/configuration/tickets/overview"},{"title":"Commands \u0026 Permissions","icon":"command","href":"/configuration/tickets/commands"},{"title":"Panels","icon":"layer-group","href":"/configuration/tickets/panels"},{"title":"Options","icon":"sliders","href":"/configuration/tickets/options"},{"title":"Forms","icon":"list-radio","href":"/configuration/tickets/forms"},{"title":"Blacklist \u0026 Access","icon":"user-lock","href":"/configuration/tickets/access"},{"title":"Lifecycle \u0026 Automation","icon":"arrow-progress","href":"/configuration/tickets/lifecycle"},{"title":"Custom Messages","description":"Learn how to utilize custom messages \u0026 embeds inside the tickets system.","icon":"message","href":"/configuration/tickets/messages"},{"title":"Variables","icon":"brackets-curly","href":"/configuration/tickets/variables"}]},{"group":"Roles","icon":"users-gear","pages":[{"title":"Vanity Roles","description":"Reward your members for advertising your server in their status.","icon":"user-crown","href":"/configuration/roles/vanity"},{"title":"Booster Roles","icon":"hands-holding-diamond","href":"/configuration/roles/booster"},{"title":"Reaction Roles","icon":"hand-sparkles","href":"/configuration/roles/reaction"},{"title":"Button Roles","icon":"square-check","href":"/configuration/roles/button"}]},{"group":"Messages","icon":"message","pages":[{"title":"System Messages","icon":"hand-wave","href":"/configuration/messages/system"},{"title":"Auto Responders","icon":"reply","href":"/configuration/messages/responder"},{"title":"Auto Messages","icon":"clock","href":"/configuration/messages/timer"}]},{"title":"Starboard","icon":"star","href":"/configuration/starboard"},{"title":"VoiceMaster","icon":"microphone","href":"/configuration/voicemaster"},{"title":"Level Rewards","icon":"ranking-star","href":"/configuration/level-rewards"},{"title":"Bump Reminder","icon":"bell","href":"/configuration/bump-reminder"},{"title":"Reaction Triggers","icon":"face-smile","href":"/configuration/reaction-triggers"},{"title":"Command Aliases","icon":"command","href":"/configuration/command-aliases"},{"title":"Logging","icon":"gear","href":"/configuration/logging"}]},{"group":"Miscellaneous","pages":[{"title":"Music","icon":"music","href":"/miscellaneous/music"},{"title":"Webhook","icon":"webhook","href":"/miscellaneous/webhook"},{"title":"Giveaway","icon":"party-horn","href":"/miscellaneous/giveaway"},{"title":"Counters","icon":"timer","href":"/miscellaneous/counters"}]},{"group":"Integrations","pages":[{"title":"Spotify","icon":"spotify","href":"/integrations/spotify"},{"title":"Last.fm","icon":"lastfm","href":"/integrations/lastfm"},{"title":"Fortnite","icon":"foursquare","href":"/integrations/fortnite"},{"title":"Social Notifications","icon":"bells","href":"/integrations/social-notifications"}]},{"group":"Resources","pages":[{"title":"Syntax","icon":"code","href":"/resources/syntax"},{"group":"Scripting","icon":"scroll","pages":[{"title":"Embeds","icon":"brackets-curly","href":"/resources/scripting/embeds"},{"title":"Variables","icon":"signature","href":"/resources/scripting/variables"},{"title":"Pagination","icon":"arrows-turn-to-dots","href":"/resources/scripting/pagination"}]},{"title":"Permissions","icon":"shield","href":"/resources/permissions"},{"title":"Events","icon":"location-dot","href":"/resources/events"},{"title":"Speech Voices","icon":"microphone","href":"/resources/voices"},{"title":"Translation Languages","icon":"globe","mode":"small","href":"/resources/languages"}]},{"group":"Common Issues","pages":[{"title":"iOS Dash","icon":"apple","href":"/common-issues/ios-dash"},{"title":"Permissions","icon":"lock","href":"/common-issues/permissions"},{"title":"Server Removal","icon":"arrow-right-from-bracket","href":"/common-issues/server-removal"}]}]},"title":"Variables - bleed","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}