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

# Escolha o trigger da automação

> Exemplos de todos os triggers públicos e seletores de publicação.

Substitua apenas `configuration.trigger` por um exemplo abaixo. São trechos de
configuração, não requisições completas de criação. IDs e URLs são ilustrativos;
use mídias da conta selecionada.

## Comentários: todas as publicações

```json theme={null}
{
  "type": "comment",
  "publication": {
    "mode": "all"
  },
  "keywords": {
    "mode": "specific",
    "match_mode": "whole_word",
    "values": [
      "guide"
    ]
  }
}
```

`whole_word` encontra uma palavra ou expressão isolada dentro de um texto maior.
Não exige que o comentário inteiro seja igual à palavra-chave. `substring`
também encontra trechos dentro de palavras. Use `mode: "any"` para aceitar
qualquer comentário.

## Comentários: próxima publicação

```json theme={null}
{
  "type": "comment",
  "publication": {
    "mode": "next_published"
  },
  "keywords": {
    "mode": "any"
  }
}
```

## Comentários: uma publicação

```json theme={null}
{
  "type": "comment",
  "publication": {
    "mode": "specific",
    "reference": {
      "type": "url",
      "value": "https://www.instagram.com/p/ABC123/"
    }
  },
  "keywords": {
    "mode": "any"
  }
}
```

A referência aceita `type: "id"` com um ID de mídia consultado, ou `type: "url"`
com uma URL HTTPS de publicação do Instagram em `/p/` ou `/reel/`.

## Respostas de texto a stories

```json theme={null}
{
  "type": "story_reply",
  "response_type": "text",
  "story": {
    "mode": "any"
  },
  "keywords": {
    "mode": "specific",
    "match_mode": "substring",
    "values": [
      "guide"
    ]
  }
}
```

Seletores de stories aceitam `mode: "any"` ou `mode: "specific"` com referência
por ID. URLs de stories não são aceitas. Respostas de texto aceitam os dois
modos de palavras-chave.

## Reações a stories

```json theme={null}
{
  "type": "story_reply",
  "response_type": "reaction",
  "story": {
    "mode": "specific",
    "reference": {
      "type": "id",
      "value": "18000000000000001"
    }
  },
  "reactions": {
    "mode": "specific",
    "emojis": [
      "❤️",
      "🔥"
    ]
  }
}
```

Use `reactions: {"mode":"any"}` para qualquer reação. Uma lista específica tem
de 1 a 50 emojis distintos; cada um deve ser um único grafema de emoji, com até
16 valores escalares Unicode, sem espaços. Controles de reação por câmera não
são valores de emoji aceitos.

## Palavras-chave em mensagens diretas

```json theme={null}
{
  "type": "dm_keyword",
  "keywords": {
    "mode": "specific",
    "match_mode": "whole_word",
    "values": [
      "guide"
    ]
  }
}
```

Este trigger exige palavras-chave específicas. Não é possível criar um trigger
para qualquer DM recebida por este contrato.

## Menções em stories

```json theme={null}
{
  "type": "story_mention"
}
```

Não adicione seletores de palavras-chave ou publicações a uma menção em story.
Para todos os triggers que não são comentários, defina `opening.public_reply`
como `{"enabled":false}`.

## Regras compartilhadas de validação

Listas específicas contêm de 1 a 50 palavras-chave, cada uma com 1 a 100 valores
escalares Unicode. Remova espaços nas extremidades e duplicatas normalizadas.
IDs de descoberta contêm de 1 a 256 caracteres ASCII imprimíveis. Campos
desconhecidos são rejeitados. Tipos de trigger legados presentes apenas nas
respostas não passam a ser criáveis por aparecerem em uma consulta.


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