# Bloques

El flujo de un bot se construye con bloques. Cada bloque hace una sola cosa: envía un mensaje, comprueba una condición, espera, guarda datos, cobra un pago. Los bloques se unen con flechas, y el bot guía a la persona por ellas a partir del bloque «Inicio».

En esta página verás cómo trabajar con los bloques en el esquema y qué configuración comparten todos. Lo que hace cada bloque se describe en las páginas de los grupos, al final.

## Cómo añadir un bloque

- **Desde la salida de un bloque.** Pasa el cursor sobre el círculo a la derecha de una salida, mantén pulsado el botón del ratón y arrastra una flecha hasta un espacio vacío. Elige el bloque que necesitas en la lista «Elegir bloque»: aparece ya conectado. Así se añaden los bloques en el [inicio rápido](https://support.jetbot24.ru/es/quick-start).
- **Con el botón «Añadir bloque»** de la barra superior. Se abre la ventana «Creación de bloque»: las categorías a la izquierda y la búsqueda por nombre de bloque arriba. La categoría «Más usados» reúne los bloques que añades con más frecuencia.
- **Desde el menú contextual.** Haz clic derecho en un espacio vacío del esquema y elige «Añadir bloque»: el bloque aparece en ese punto.

![La ventana «Creación de bloque»: categorías a la izquierda, búsqueda y lista de bloques](https://support.jetbot24.ru/_media/es/01-chatbots/03-blocks/_images/add-block.webp?v=1792562451)

## Salidas y conexiones

Las filas dentro de un bloque son sus salidas. Cada salida se activa con su propio evento: la persona pulsó un botón, escribió algo propio, se cumplió una condición, se realizó un pago. De la salida sale una flecha, la conexión, hacia el siguiente bloque.

- **Crear una conexión**: arrastra una flecha desde el círculo de la salida hasta otro bloque.
- **Eliminar una conexión**: pasa el cursor sobre ella y haz clic en la cruz.
- **Seguir una conexión**: pasa el cursor sobre la fila de la salida y haz clic en el icono de salto: el esquema muestra el bloque al que lleva esa salida.

## Acciones del bloque

Al pasar el cursor sobre el encabezado de un bloque aparecen el icono ▶ y un menú de tres puntos.

- **▶ «Probar desde este bloque»**: abre la ventana de prueba del bot y empieza el flujo desde este bloque.
- **«Renombrar»**: ponle al bloque un nombre propio. Con nombres es más fácil encontrar los bloques en el esquema.
- **«Copiar»**: el bloque pasa al portapapeles. Pégalo desde el menú contextual del esquema: clic derecho → «Pegar».
- **«Duplicar»**: aparece una copia del bloque a su lado.
- **«Copiar enlace»**: un enlace que abre el esquema justo en este bloque.
- **«Enviar desde el bloque anterior»**: envía este bloque a quienes están en los bloques anteriores. La misma acción está en el panel de configuración y se describe más abajo.
- **«Hacer bloque inicial»**: el flujo empezará en este bloque. La opción está disponible para los bloques «Mensaje simple», «Cadena de mensajes» e «Inicio».
- **«Eliminar»**: el bloque se elimina definitivamente. El bloque inicial no se puede eliminar.

![El menú «⋯» del encabezado del bloque: renombrar, copiar, duplicar, enlace, enviar desde el bloque anterior, bloque inicial, eliminar](https://support.jetbot24.ru/_media/es/01-chatbots/03-blocks/_images/block-menu.webp?v=1792562451)

Para copiar o eliminar varios bloques a la vez, marca sus casillas: en el encabezado del bloque aparece una casilla en lugar del icono.

El ID del bloque se muestra en su parte inferior; haz clic en él para copiarlo. Un icono de reloj con un número al lado indica cuántos contactos esperan que se les envíe algo desde este bloque.

## Configuración del bloque

Haz clic en un bloque: a la derecha se abre el panel «Configuración del bloque». Los cambios se guardan automáticamente en cuanto sales de un campo: en la parte superior del panel aparece «Guardado».

El menú de tres puntos del encabezado del panel lo amplía a pantalla completa o lo pasa al otro lado: «Mostrar a la izquierda», «Mostrar a la derecha».

![El menú «⋯» del encabezado del panel de configuración: pantalla completa, izquierda, derecha](https://support.jetbot24.ru/_media/es/01-chatbots/03-blocks/_images/panel-menu.webp?v=1792562451)

En la parte inferior del panel, todos los bloques tienen secciones comunes.

![Secciones comunes en la parte inferior del panel: «Enviar desde el bloque anterior», «Registro de ejecución» y «Bloque»](https://support.jetbot24.ru/_media/es/01-chatbots/03-blocks/_images/common-sections.webp?v=1792562451)

### Enviar desde el bloque anterior

La sección aparece cuando al bloque llega al menos una conexión. Envía este bloque a todos los que están ahora mismo en los bloques anteriores. Es útil cuando el bloque se conectó más tarde y hay personas que se quedaron en el anterior.

El bloque se envía como un envío masivo: su progreso y el botón para detenerlo están en la sección «Envíos masivos». Quien salga del bloque por su cuenta a tiempo no lo recibirá dos veces. Los contactos dados de baja de los envíos masivos también reciben el bloque.

### Registro de ejecución

El botón «Abrir» muestra cómo se ejecutó el bloque en los últimos 7 días: contacto, mensaje del usuario, estado, error, hora de inicio y duración. El registro es el primer sitio que hay que revisar cuando un bloque no se comporta como esperabas.

![La ventana «Registro de ejecución»: contactos, estado, hora de inicio y duración, una entrada desplegada](https://support.jetbot24.ru/_media/es/01-chatbots/03-blocks/_images/execution-log.webp?v=1792562451)

### Bloque

Aquí se indica el «Nombre del bloque» y se ve el ID del bloque.

## Todos los bloques

La lista se genera a partir de la propia plataforma, así que siempre muestra los bloques que tienes disponibles ahora mismo. Las categorías son las mismas que en la ventana «Creación de bloque».

### Básicos

| Bloque | Qué hace |
| --- | --- |
| [Mensaje simple](https://support.jetbot24.ru/es/chatbots/blocks/messages/text) | Mensaje de texto simple |
| [Cadena de mensajes](https://support.jetbot24.ru/es/chatbots/blocks/messages/chain) | La cadena de mensajes se envía de forma secuencial y puede incluir texto, fotos, videos, audios y documentos |
| [Asignar etiqueta](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/add-tags) | Asignar una etiqueta a un suscriptor del bot |
| [Quitar etiqueta](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/delete-tags) | Quitar una etiqueta a un suscriptor del bot |
| [Solicitud](https://support.jetbot24.ru/es/chatbots/blocks/notifications/notification) | Enviar la solicitud a un CRM, un canal o un email |
| [Flujo](https://support.jetbot24.ru/es/chatbots/blocks/logic/script) | Pasar a otro flujo del bot actual |
| [Condición](https://support.jetbot24.ru/es/chatbots/blocks/logic/condition) | Divide el flujo en dos ramas, entre las que se distribuye a los usuarios según la condición indicada |
| [Selector](https://support.jetbot24.ru/es/chatbots/blocks/logic/switch-case) | Divide el flujo en varias ramas; los usuarios siguen la rama de la primera condición que se cumpla |
| [Solicitud de teléfono](https://support.jetbot24.ru/es/chatbots/blocks/messages/request-phone) | Solicitar el número de teléfono al usuario del bot |
| [Solicitud de email](https://support.jetbot24.ru/es/chatbots/blocks/messages/request-email) | Solicitar el email al usuario del bot |
| [Temporizador](https://support.jetbot24.ru/es/chatbots/blocks/time/timer) | El usuario continúa por el flujo y, al mismo tiempo, se programa el envío diferido de un bloque por temporizador |
| [Pausa](https://support.jetbot24.ru/es/chatbots/blocks/time/smart-delay) | Pausa antes de enviar el siguiente bloque |
| [Eliminar variable](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/delete-variables) | Eliminar variables personalizadas de un suscriptor del bot |
| [Inicio](https://support.jetbot24.ru/es/chatbots/blocks/messages/start) | Bloque de inicio |
| [Menú global](https://support.jetbot24.ru/es/chatbots/blocks/messages/global-menu) | El menú global se activa cuando no hay coincidencias en el menú local de ningún bloque. |

### IA

| Bloque | Qué hace |
| --- | --- |
| [Agente de IA](https://support.jetbot24.ru/es/chatbots/blocks/ai-agent) | Un agente de IA de texto que puede mantener una conversación con el usuario por sí solo y también guiarlo por el flujo del chatbot. |

### Notificaciones

| Bloque | Qué hace |
| --- | --- |
| [Notificación al contacto](https://support.jetbot24.ru/es/chatbots/blocks/notifications/notification-contact) | Enviar una notificación a un contacto concreto del bot |
| [Enviar un mensaje](https://support.jetbot24.ru/es/chatbots/blocks/notifications/send-message-to-contact) | Enviar mensajes de un usuario del bot a otro usuario del bot |
| [Enviar un mensaje rápido](https://support.jetbot24.ru/es/chatbots/blocks/notifications/send-fast-message-to-contact) | Envío de un mensaje de un usuario del bot a otro sin abrir una conversación. Por ejemplo, al pulsar un botón, se envía al interlocutor un mensaje predefinido. |
| [Enviar email](https://support.jetbot24.ru/es/chatbots/blocks/notifications/letter-to-the-future) | Permite que el usuario del bot reciba una carta en su email |

### CRM

| Bloque | Qué hace |
| --- | --- |
| [Etapa del negocio](https://support.jetbot24.ru/es/chatbots/blocks/notifications/deal-status) | Elegir la etapa del negocio |
| [Cerrar negocio](https://support.jetbot24.ru/es/chatbots/blocks/notifications/deal-close) | Cierra el negocio abierto del contacto |
| [Responsable del negocio](https://support.jetbot24.ru/es/chatbots/blocks/notifications/order-assignee) | Asignar un responsable al pedido |

### Listas y tablas

| Bloque | Qué hace |
| --- | --- |
| [Leer registros de la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-read) | Lectura de registros de una lista creada en la sección Listas |
| [Leer registro de la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-read-item) | Lectura de un registro de una lista creada en la sección Listas |
| [Añadir registro a la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-write-item) | Añade a la lista un registro con variables personalizadas, constantes y texto libre |
| [Comprobar si existe un registro en la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-exists-item) | Comprueba si existe un registro en la lista según los filtros indicados |
| [Eliminar registros de la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-delete) | Elimina registros de la lista por id |
| [Eliminar registro de la lista](https://support.jetbot24.ru/es/chatbots/blocks/lists/list-delete-item) | Elimina un registro de la lista por id |
| [Leer filas de una tabla](https://support.jetbot24.ru/es/chatbots/blocks/lists/wat-sheet-reader) | Permite mostrar en el bot datos de Tablas |

### Pagos

| Bloque | Qué hace |
| --- | --- |
| [T-Bank](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-tbank) | Adquirencia por internet de T-Bank |
| [YooKassa](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment) | Cobro de pagos mediante el servicio de pagos YooKassa |
| [YooMoney](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-yandex-money) | Cobro de pagos mediante el servicio de pagos YooMoney |
| [Robokassa](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-robokassa) | Cobro de pagos mediante el servicio Robokassa |
| [Cloudpayments](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-cloudpayments) | Cobro de pagos mediante el servicio Cloudpayments |
| [Prodamus](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-prodamus) | Cobro de pagos mediante el servicio de pagos Prodamus |
| [bePaid](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-bepaid) | Cobro de pagos mediante el servicio bePaid |
| [LiqPay](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-liqpay) | Cobro de pagos mediante el servicio LiqPay |
| [JustClick](https://support.jetbot24.ru/es/chatbots/blocks/payments/payment-just-click) | Cobro de pagos mediante el servicio de pagos JustClick |
| [Recargar la cuenta del contacto](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/top-up-balance) | Recarga de la cuenta interna del contacto o cargo en ella si en la configuración del bloque se indica un importe negativo. |
| [Cargo en la cuenta del contacto](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/debit-balance) | Recarga de la cuenta interna del contacto o cargo, si en la configuración del bloque se indica un importe negativo. |

### Tienda

| Bloque | Qué hace |
| --- | --- |
| [Tienda: catálogo](https://support.jetbot24.ru/es/chatbots/blocks/shop/shop-catalog) | Categorías y productos de una tienda del proyecto con el botón «Añadir al carrito» |
| [Tienda: carrito](https://support.jetbot24.ru/es/chatbots/blocks/shop/shop-cart) | Carrito de una tienda del proyecto: productos, cantidad y paso al pago del pedido |
| [Tienda: finalizar pedido](https://support.jetbot24.ru/es/chatbots/blocks/shop/shop-checkout) | Pregunta lo que falta y crea el pedido en una tienda del proyecto |
| [Tienda: pedidos](https://support.jetbot24.ru/es/chatbots/blocks/shop/shop-orders) | Últimos pedidos del comprador en una tienda del proyecto |
| [Recompensar al referente](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/referrer-reward) | Permite abonar recompensas a los referentes hasta el nivel 10. |

### Envíos masivos

| Bloque | Qué hace |
| --- | --- |
| [Suscribir a un envío masivo](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/add-to-mailing) | Suscribir el contacto actual a un envío masivo |
| [Darse de baja del envío masivo](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/remove-from-mailing) | Da de baja al contacto actual de un envío masivo |

### Integraciones

| Bloque | Qué hace |
| --- | --- |
| [Pedido en GetCourse](https://support.jetbot24.ru/es/chatbots/blocks/integrations/get-course-deal) | Parámetros para crear el pedido del usuario en GetCourse |
| [Escribir en Google Sheets](https://support.jetbot24.ru/es/chatbots/blocks/lists/google-sheet-writer) | Permite escribir variables personalizadas y constantes en Google Sheets |
| [Actualizar filas en Google Sheets](https://support.jetbot24.ru/es/chatbots/blocks/lists/google-sheet-updater) | Permite actualizar registros en Google Sheets según un filtro |
| [Eliminar filas de Google Sheets](https://support.jetbot24.ru/es/chatbots/blocks/lists/google-sheet-deleter) | Permite eliminar filas de Google Sheets según un filtro |
| [Leer filas de Google Sheets](https://support.jetbot24.ru/es/chatbots/blocks/lists/google-sheet-reader) | Permite buscar datos en Google Sheets y guardarlos en variables |
| [Comprobar si existe una fila en Google Sheets](https://support.jetbot24.ru/es/chatbots/blocks/lists/google-sheet-item-exists) | Comprueba si existe un registro en una hoja de Google Sheets según el filtro indicado |
| [Enviar contacto a un grupo de JustClick](https://support.jetbot24.ru/es/chatbots/blocks/integrations/just-click-create-lead) | Bloque intermedio para registrar un contacto en JustClick |

### Especiales

| Bloque | Qué hace |
| --- | --- |
| [Guardar la respuesta en una variable](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/set-variable) | Guardar la respuesta del usuario en una variable local o global |
| [Operación con variable](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/variable-operation) | Permite guardar cualquier valor en una variable, con la posibilidad de hacer cálculos antes de guardarlo. Ideal para crear tests o cuestionarios. |
| [Test A/B](https://support.jetbot24.ru/es/chatbots/blocks/logic/ab-test) | Distribución del tráfico entre las conexiones de salida del bloque para identificar la mejor conversión |
| [Eliminar usuario del bot](https://support.jetbot24.ru/es/chatbots/blocks/contact-data/delete-contact) | Elimina al usuario actual del bot. Un usuario eliminado deja de contar para tu plan. |
| [Bot inline de Telegram](https://support.jetbot24.ru/es/chatbots/blocks/developer/inline-telegram) | Regla para procesar los mensajes entrantes del bot inline de Telegram |
| [Solicitud HTTP](https://support.jetbot24.ru/es/chatbots/blocks/developer/http) | Solicitud HTTP a un servidor externo para generar la respuesta al usuario |
| [Intérprete de JavaScript](https://support.jetbot24.ru/es/chatbots/blocks/developer/javascript) | El intérprete de JavaScript permite ejecutar código JavaScript |
| [Webhook entrante](https://support.jetbot24.ru/es/chatbots/blocks/developer/incoming-webhook) | Procesa cualquier solicitud HTTP entrante con JavaScript. |
| [Distribución en grupos](https://support.jetbot24.ru/es/chatbots/blocks/logic/group-contacts) | Permite distribuir a los suscriptores del bot en grupos aleatorios y enviar mensajes a los grupos. |

La descripción detallada de la configuración y las salidas está en las páginas de los grupos:
