> ## 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.

# Configure a abertura e o público

> Seções obrigatórias, filtros de público, abertura, respostas públicas e cooldown.

Toda `configuration` exige `contact_filter`, `trigger`, `opening`, `follow_up` e
`extras`. Campos desconhecidos são rejeitados. Use `null` explícito para não ter
follow-up. Os exemplos abaixo são trechos; veja o [fluxo de
criação](/pt-BR/guides/automation-workflow) para uma requisição completa.

## Selecione o público

| `contact_filter` | Público |
| - | - |
| `anyone` | Qualquer contato elegível pelas demais regras. |
| `followers_only` | Contatos confirmados como seguidores da conta. |
| `non_followers_only` | Contatos confirmados como não seguidores da conta. |
| `previous_dm_contacts` | Contatos com uma DM recebida antes deste trigger. |
| `existing_contacts` | Contatos já conhecidos pelo levios antes deste trigger. |

Esses filtros restringem quem pode entrar; não enviam um pedido para seguir nem
coletam dados do contato.

## Abertura com botão de continuação

```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"
        }
      ]
    }
  }
}
```

Use este objeto como `opening`. Tanto `public_reply` quanto `direct_message` são
obrigatórios. Uma resposta pública habilitada só é válida para trigger de
comentário. Desabilite com `{"enabled":false}` nos demais triggers.

Respostas públicas exigem pelo menos uma mensagem de 1 a 280 valores escalares
Unicode. `rotation` aceita `random` ou `sequential`; `mention_mode` aceita
`none`, `contact` ou `account`. `max_per_post` vai de 1 a 200. Os dois atrasos
de abertura permitem de 0 a 86400 segundos no schema; aberturas de DM fora de
comentários são limitadas a 86399 pela validação semântica.

A mensagem direta exige `text` e `buttons`. Com `buttons: []`, o texto permite
de 1 a 1000 valores escalares. Com 1 a 3 botões, permite de 1 a 640. Títulos
permitem de 1 a 20 valores escalares sem espaços nas extremidades. Um botão
`start_follow_up` inicia a sequência; um botão `url` abre sua `url` HTTP(S).
Exatamente um botão de continuação é obrigatório quando `follow_up` não é nulo,
e nenhum é permitido quando ele é nulo.

## Cooldown

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

Use este objeto como `extras` para configurar seis horas entre triggers
repetidos. O cooldown fixo aceita de 1 a 2592000 segundos. Para desabilitar, use
`{"cooldown":{"mode":"none"}}`. Cooldown é proteção contra repetição, não atraso
programado de entrega.


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