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

# Elige el trigger de la automatización

> Ejemplos de todos los triggers públicos y selectores de publicación.

Sustituye solo `configuration.trigger` por un ejemplo siguiente. Son fragmentos
de configuración, no solicitudes completas de creación. Los ID y las URL son
ilustrativos; usa contenido de la cuenta seleccionada.

## Comentarios: todas las publicaciones

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

`whole_word` encuentra una palabra o frase aislada dentro de un texto más largo.
No exige que todo el comentario sea igual a la palabra clave. `substring`
también encuentra fragmentos dentro de palabras. Usa `mode: "any"` para aceptar
cualquier comentario.

## Comentarios: próxima publicación

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

## Comentarios: una publicación

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

La referencia acepta `type: "id"` con un ID de contenido consultado, o `type: "url"` con una URL HTTPS de publicación de Instagram en `/p/` o `/reel/`.

## Respuestas de texto a historias

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

Los selectores de historias aceptan `mode: "any"` o `mode: "specific"` con
referencia por ID. No se aceptan URL de historias. Las respuestas de texto
admiten ambos modos de palabras clave.

## Reacciones a historias

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

Usa `reactions: {"mode":"any"}` para cualquier reacción. Una lista específica
tiene de 1 a 50 emojis distintos; cada uno debe ser un solo grafema de emoji,
con un máximo de 16 valores escalares Unicode, sin espacios. Los controles de
reacción con cámara no son valores de emoji admitidos.

## Palabras clave en mensajes directos

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

Este trigger exige palabras clave específicas. No se puede crear un trigger para
cualquier DM recibido mediante este contrato.

## Menciones en historias

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

No añadas selectores de palabras clave ni publicaciones a una mención en
historia. Para todos los triggers que no son comentarios, establece
`opening.public_reply` en `{"enabled":false}`.

## Reglas compartidas de validación

Las listas específicas contienen de 1 a 50 palabras clave, cada una con 1 a 100
valores escalares Unicode. Elimina espacios en los extremos y duplicados
normalizados. Los ID de descubrimiento contienen de 1 a 256 caracteres ASCII
imprimibles. Se rechazan campos desconocidos. Los tipos de trigger heredados
presentes solo en respuestas no pasan a ser creables por aparecer en una
consulta.


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