Blog y base de conocimientos del Servicio
Qué es un bloque de condiciones en el diseñador de bots Telegram Bot-Market
Inserto: 27.07.2025

Bloque de condiciones – es un bloque que le permite redirigir la lógica de la cadena en diferentes direcciones. En total, tiene dos direcciones a la salida. Dirige a «success» en caso de éxito o en «fail». en caso de que falle la verificación de las condiciones dentro del bloque.


Puede haber varias condiciones booleanas en un bloque de condiciones, cada condición se verifica a su vez. El número de condiciones depende de la tarifa del bot.

Qué es un bloque de condiciones en el diseñador de bots Telegram Bot-Market

¿Cómo agrego un bloque de condiciones en bot Market Designer?

Condiciones generales del bloque de condiciones

Esta unidad tiene dos modos de funcionamiento:


  1. «AND» - comprobar todas las condiciones dentro de la unidad


  1. «OR» - comprobar hasta al menos un éxito en las condiciones.

Por ejemplo, establecería 3 condiciones para verificar la suscripción a un canal en un telegrama. Con operador lógico «AND». Esto significa que la cadena "éxito" se enviará sólo si el usuario se suscribe a los tres canales. Si cambia a «OR» a continuación, en la cadena «success». dirigirá al usuario si se suscribe a al menos un canal.


El número de condiciones se expande en función de los componentes conectados.

Una vez cumplida la condición, se forman nuevas constantes:


  1. Datos las constantes contienen el resultado de la condición y datos técnicos.


  1. Por ejemplo, una condición de verificación para una suscripción a un chat o canal contendrá el estado del usuario y una matriz de ChatMember con información del usuario.


Si al menos una condición causa un error, aparecerá una entrada en el registro. Y toda la cadena se detendrá.

Condiciones generales del bloque de condiciones-1

Configuración del tablero de trabajo del bot en Bot-Market


Configuración del tablero de trabajo del bot en Bot-Market-1

Cómo agregar un bloque de condiciones:


  1. Haga clic en «+» en la esquina superior derecha del tablero de trabajo seleccionado


  1. Seleccione el bloque de condiciones


  1. Haga clic en el botón «Agregar»


Parámetros del bloque de condiciones


Parámetros del bloque de condiciones-1

El bloque de condiciones en Telegram-bot se utiliza para controlar la lógica del trabajo del bot y tomar decisiones sobre la base de los datos entrantes, es decir, verificar el cumplimiento de una condición.


Para la unidad de condición, puede establecer los siguientes ajustes:


  1. Comprobar si un usuario está en un chat o canal


  1. Comprobación de la presencia de una constante «float»


  1. Comprobar el contenido constantemente «filas»


  1. Comprobar el valor de una constante «Bool»


Modo DEBUG

Habilitar el modo de depuración para desarrolladores

Debug - este es un modo especial de telegrambot, que permite a los desarrolladores encontrar y corregir errores (errores) en la lógica del trabajo del bot, lo que le permite realizar un seguimiento de cada acción realizada.


Para activar el modo DEBUG es necesario:


1. Ir a la pestaña "Configuración del bot"


2. Cambiar el estado del bot con «ON» a «Debug»


Habilitar el modo de depuración para desarrolladores-1

¡Importante! Cuando habilita el modo Debug, el bot se vuelve inaccesible para los usuarios del bot, ¡el modo es solo para administradores!

Registros principales en modo Debug


Registros principales en modo Debug-1

En el modo «DEBUG» se habilita la depuración completa de todos los Estados intermedios.


1. Al iniciar un grupo de condiciones, se registrará en el registro: «Condition next item run, itemId: {NUMBER}», que muestra qué condición se ha comprobado.


2. A continuación, aparecerá un registro de validación en «OR/AND»«All conditions OR/AND».


3. Si se encuentra una condición para la validación, aparecerá un registro «Detect condition».


4. Si se llama a la condición, aparecerá un registro con su inicialización «Init: Condition {DESCRIPTION}».


5. Luego grabar «Params» con los valores actuales de los parámetros de la condición.


6. Luego grabar «Constants generate» con constantes generadas.


7. A continuación, se verifica la siguiente condición y así sucesivamente hasta que se agoten o tengan éxito.


Comments
to write comments
Comment list is empty. Start now!