> ## Documentation Index
> Fetch the complete documentation index at: https://docs.headlesslabs.xyz/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Plantillas de tickets

> Los textos de Tickets pueden usar las plantillas y variables de Headless dentro del contexto real del ticket. No hay que asumir que una plantilla puede ejecutar lógica arbitraria.

## Contexto de apertura

`.ticket open-message` se renderiza cuando se abre el ticket y recibe variables `ticket.*`, `user.*`, `guild.*` y `channel.*` que el evento proporciona. Los valores ausentes se representan como `N/A`; la lista completa está en Variables de tickets.

## Condiciones simples, solo en Tickets

El mensaje de apertura admite `{if condición}`, `{elseif condición}`, `{else}` y `{/if}`. Una condición puede probar la verdad de `{variable}` o comparar `{variable} == valor` / `{variable} != valor`; no admite expresiones, operadores adicionales ni bloques anidados. Se permite como máximo un `{else}` y debe cerrarse con `{/if}`.

### `.ticket open-message`

```headless-command Syntax theme={null}
.ticket open-message [message]
```

```headless-command Example theme={null}
.ticket open-message {embed}$v{title:Ticket {ticket.case}}$v{description:Hola {ticket.author.mention}}
```

También funciona: `.ticket open-message {if {ticket.open} == yes}El ticket está abierto.{elseif {ticket.closed_automatically} == yes}Se cerró automáticamente.{else}Consulta con soporte.{/if}`

> [!NOTE]
>
> Las condiciones están disponibles únicamente en el mensaje de apertura de Tickets; un bloque incompleto o anidado falla la validación.

## Configura y valida

`.ticket open-message <mensaje>` guarda texto o una plantilla embed con el mismo contexto. Prueba primero en un ticket de ensayo; una sintaxis incompleta, condición inválida o variable desconocida detiene la plantilla en vez de ejecutar código.

## Pasos

**1. Elige el contexto**

Estas condiciones solo se evalúan en el mensaje de apertura de Tickets; no las uses en Welcome, Auto Responder ni otras plantillas.

**2. Escribe ramas simples**

Compara una variable documentada con `==` o `!=`, añade opcionalmente una rama alternativa y no anides condiciones.

**3. Prueba el mensaje**

Abre un ticket de ensayo y revisa la rama, las variables y el embed antes de anunciar el panel.

## Páginas relacionadas

* [Ticket variables](/docs/server/tickets/variables.md)
* [Ticket messages](/docs/server/tickets/messages.md)
* [Embed scripting](/docs/resources/scripting/embeds.md)
* [Variables](/docs/resources/scripting/variables.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.