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.

¿Cómo agrego un bloque de condiciones en bot Market Designer?
Condiciones generales del bloque de condiciones
Esta unidad tiene dos modos de funcionamiento:
- «AND» - comprobar todas las condiciones dentro de la unidad
- «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:
- Datos las constantes contienen el resultado de la condición y datos técnicos.
- 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á.

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

Cómo agregar un bloque de condiciones:
- Haga clic en «+» en la esquina superior derecha del tablero de trabajo seleccionado
- Seleccione el bloque de condiciones
- Haga clic en el botón «Agregar»
Parámetros del bloque de condiciones

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:
- Comprobar si un usuario está en un chat o canal
- Comprobación de la presencia de una constante «float»
- Comprobar el contenido constantemente «filas»
- 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»

¡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

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.