# Canales

* [Cadenas de mensajes](#message-chain)
* [Bloque: Recordatorio](#block-reminder)

## Cadenas de mensajes&#x20;

Las cadenas de mensajes son muy populares en el marketing por mensajería. Es un mecanismo en el que se programan varios mensajes para un usuario con cierto intervalo de tiempo, alimentando su interés. También puede usarse como recordatorio antes del evento, enviándolo con una semana de antelación, etc., antes de la hora programada.

### Conexión de temporización&#x20;

Las conexiones temporizadas son conexiones que se migrarán durante el período de tiempo especificado en el editor. La flecha se muestra con líneas punteadas

&#x20;                                       ![](/files/61341c185c1a351854253a1e36d521173af66d94)

¿Cómo crearlas? Para ello, debes completar los siguientes campos

&#x20;                                       ![](/files/46da9712e3d689e63d0695e1245a91b21fc5fe23)

### Retraso en la respuesta&#x20;

El bot responderá después del tiempo especificado. Puedes implementar alarmas, devolver usuarios o una cadena de mensajes.&#x20;

**¡Importante!!!** Si se realiza una conexión así desde el bloque, la transición se realizará automáticamente independientemente de la respuesta del usuario.&#x20;

Por ejemplo, puedes preguntar: "¿Dentro de cuántos minutos te escribo?" y guardar este valor en una variable y especificarlo en el campo "Retraso antes de responder". Adelante, también puedes crear una alarma pidiendo la hora exacta.

#### Retraso aleatorio&#x20;

Puedes especificar un retraso aleatorio indicando en el campo la función de llamada random(x, y), donde x es el retraso mínimo e y es el tamaño máximo. Ejemplo de uso:

&#x20;                                       ![](/files/cd39faf41054d084a641084238a624d4d226a519)

### Cancelar al cambiar a otro bloque. Flecha-recordatorio para responder.&#x20;

Al activar este control deslizante, se cancelará este bloque si el cliente se ha movido a otro bloque. Esto es conveniente cuando necesitas organizar un recordatorio si el cliente no responde al mensaje del bloque anterior durante mucho tiempo. O cuando, dependiendo del valor de alguna variable de usuario, deba mantenerse una u otra rama de mensajes, como en el ejemplo

![](/files/d9dde68329f8322fefdcf390645f9d536167ddda)

### Cancelar mensajes con temporizador&#x20;

Cuando este control deslizante está habilitado, se cancelan todos los demás mensajes con temporizador.&#x20;

### No cancelar

Si se incluye "No cancelar", este cambio en el bloque no se cancelará en absoluto. Incluso si las otras flechas del creador tienen la condición "Cancelar mensajes con temporizador".&#x20;

### Hora de envío, incluyendo el retraso&#x20;

El bot enviará un mensaje a la hora especificada y añadirá un retraso del campo "Retraso antes de responder". Si el día del mensaje la hora ya ha pasado y has activado la casilla "Enviar si la fecha ya pasó", se programará para mañana. Puedes usar una variable para establecer la hora. Para ello, haz clic en la flecha blanca a la derecha del campo e introduce la variable que quieras. El ejemplo se muestra a continuación

### Fecha de envío, incluyendo el retraso&#x20;

El bot enviará el mensaje en la fecha especificada, añadiendo la hora y el retraso. Conveniente para realizar las publicaciones en un día concreto. Si el día del mensaje la hora ya ha pasado y has activado la casilla "Enviar si la fecha ya pasó", se programará para mañana.&#x20;

El mecanismo funciona así: los mensajes con temporizador son mensajes que no requieren acción del usuario para navegar por ellos. Especificas el intervalo o la hora exacta en la que quieres enviar un mensaje. Como resultado, el mensaje se envía automáticamente. Al combinarse con conexiones convencionales, se puede implementar cualquier cadena de mensajes.&#x20;

Puedes usar una variable para establecer la hora. <mark style="color:predeterminado;background-color:red;">Para ello, haz clic en la flecha blanca a la derecha del campo e introduce la variable que quieras.</mark> El ejemplo se muestra a continuación

&#x20;                                      ![](/files/710862db2a5f42946b2ef7012183afba9d0e1e70) &#x20;

![](/files/aa0ee5172b7a75e8d2732bd27dc789b4b42d860b)           ![](/files/d6402958b502f0bf45689a629ab16558a7d609cf)

## Bloque: Recordatorio&#x20;

Si puedes prescindir de este bloque, intenta no usarlo. Configurar correctamente este bloque requiere un conocimiento considerable del diseñador. Se recomienda usar la conexión con el interruptor "Cancelar al cambiar a otro bloque".&#x20;

Muy a menudo es necesario hacer un recordatorio de todos los bloques al mismo tiempo. Es difícil y largo hacer conexiones desde todos los bloques, y después de añadir estas conexiones el esquema no se puede mantener. Para ello se creó el bloque "Recordatorio". El bloque tiene un color azul para destacar entre los demás. Este bloque tiene un campo especial: "Tiempo de recordatorio".

{% hint style="success" %}
Recordatorio programado desde todos los bloques excepto los rojos (fin de la recopilación de datos) y azules (recordatorio)
{% endhint %}

{% hint style="success" %}
Solo se programa un bloque a la vez
{% endhint %}

{% hint style="success" %}
Después de cada salto entre bloques, el temporizador del recordatorio comienza de nuevo
{% endhint %}

{% hint style="info" %}
**En el chat de prueba** puedes obtener un máximo de **5 veces** un recordatorio por cada bloque.
{% endhint %}

![](/files/132d0a7d058a5fa050e5a75d6072438ec4336796)

La imagen de abajo es un ejemplo ilustrativo del esquema UP del bloque "recordatorio"

&#x20;                                       &#x20;

![](/files/39ac2976a6a91e4586398256813c00a689d7ac04)

La siguiente imagen - después de la introducción del bloque "recordatorio"

![](/files/f36e64b967dd788df248c8c7c3ce4da6fcc32c2b)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/es/envios-antiguo/canales.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
