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

# Configura la apertura y el público

> Secciones obligatorias, filtros de público, apertura, respuestas públicas y cooldown.

Toda `configuration` exige `contact_filter`, `trigger`, `opening`, `follow_up` y
`extras`. Se rechazan campos desconocidos. Usa `null` explícito para no tener
seguimiento. Los ejemplos siguientes son fragmentos; consulta el [flujo de
creación](/es/guides/automation-workflow) para una solicitud completa.

## Selecciona el público

| `contact_filter` | Público |
| - | - |
| `anyone` | Cualquier contacto elegible según las demás reglas. |
| `followers_only` | Contactos confirmados como seguidores de la cuenta. |
| `non_followers_only` | Contactos confirmados como no seguidores de la cuenta. |
| `previous_dm_contacts` | Contactos con un DM entrante anterior a este trigger. |
| `existing_contacts` | Contactos ya conocidos por levios antes de este trigger. |

Estos filtros restringen quién puede entrar; no envían una petición de
seguimiento ni recopilan datos del contacto.

## Apertura con botón de continuación

```json theme={null}
{
  "public_reply": {
    "enabled": true,
    "delay_seconds": 0,
    "messages": [
      "Check your DMs for the guide."
    ],
    "rotation": "random",
    "mention_mode": "none",
    "max_per_post": 50
  },
  "direct_message": {
    "delay_seconds": 0,
    "message": {
      "text": "Would you like the guide?",
      "buttons": [
        {
          "type": "start_follow_up",
          "title": "Send the guide"
        }
      ]
    }
  }
}
```

Usa este objeto como `opening`. Tanto `public_reply` como `direct_message` son
obligatorios. Una respuesta pública habilitada solo es válida para un trigger de
comentario. Desactívala con `{"enabled":false}` en los demás triggers.

Las respuestas públicas exigen al menos un mensaje de 1 a 280 valores escalares
Unicode. `rotation` acepta `random` o `sequential`; `mention_mode` acepta
`none`, `contact` o `account`. `max_per_post` va de 1 a 200. Ambos retrasos de
apertura permiten de 0 a 86400 segundos en el esquema; las aperturas de DM fuera
de comentarios se limitan a 86399 mediante validación semántica.

El mensaje directo exige `text` y `buttons`. Con `buttons: []`, el texto permite
de 1 a 1000 valores escalares. Con 1 a 3 botones, permite de 1 a 640. Los
títulos permiten de 1 a 20 valores escalares sin espacios en los extremos. Un
botón `start_follow_up` inicia la secuencia; un botón `url` abre su `url`
HTTP(S). Se exige exactamente un botón de continuación cuando `follow_up` no es
nulo, y no se permite ninguno cuando es nulo.

## Cooldown

```json theme={null}
{
  "cooldown": {
    "mode": "fixed",
    "seconds": 21600
  }
}
```

Usa este objeto como `extras` para configurar seis horas entre triggers
repetidos. El cooldown fijo acepta de 1 a 2592000 segundos. Para desactivarlo,
usa `{"cooldown":{"mode":"none"}}`. Cooldown es protección contra repeticiones,
no un retraso programado de entrega.


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