Grupo de acción - es un bloque que contiene la lógica de negocio. El número de acciones en el bot depende de los componentes conectados.
Todas las acciones del grupo manipulan solo las constantes de entrada, y cada acción puede agregar nuevas constantes. A la salida del grupo de acción, todas las constantes se pasan más a lo largo de la cadena de bloques.
- En caso de que se produzca un error al realizar una acción, esto se reflejará en el registro del grupo de acciones. Y la ejecución se interrumpirá.
- Todas las acciones se realizan estrictamente secuencialmente. Del primero al último. El número de actividades en el grupo está limitado por la tarifa en el bot.
Algunas acciones requieren una constante especial en la entrada del bloque.

Modo DEBUG
¿Cómo habilito el estado de depuración?
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!
¿Para qué sirve el modo Debug y qué papel juega para los desarrolladores de telegram bot?

El modo Debug en los bots de Telegram generalmente se refiere al proceso de depuración y prueba del código del bot. Permite a los desarrolladores identificar y corregir errores, así como monitorear el comportamiento del bot mientras se ejecuta. Estos son los principales aspectos de cómo funciona el modo de depuración:
1. Registro: Habilitar el registro detallado le permite registrar todas las actividades del bot, incluidos los mensajes entrantes, las respuestas enviadas y los errores que ocurren.
2. Pruebas: Los desarrolladores pueden probar diferentes escenarios de interacción con el bot para asegurarse de que maneja los comandos y mensajes correctamente.
Vamos a entender con más detalle Cuáles son las entradas de registro en el diseñador de bots Bot-Market y cómo descifrarlas.
En el modo «DEBUG» se habilita la depuración completa de todos los Estados intermedios.

- Aparece el registro «Init {POSITION}» - esto significa que se inició el trabajo de la lógica de acción. También en esta entrada habrá una matriz de constantes.
- Luego se verifica que el grupo de acción dado no se haya llamado anteriormente en la cadena de bloques. Es decir, no hay bucle sistémico. Esto confirmará el registro: «Successcheckhistory».
- A continuación, se agregará una entrada al registro «Start position: {POSITION} code {CODE}» - significa que se espera el lanzamiento de la acción en tal posición.
- Siguiente entrada «Action INIT {POSITION}», significa que la acción fue iniciada por el controlador.
- Luego aparecerá la entrada «Constant ok» - esto significa que todas las constantes se encuentran y son adecuadas para la lógica de acción. También en esta entrada habrá contenido de constantes.
- A continuación, se pueden agregar registros intermedios para ayudar a determinar el error.
- Entonces necesariamente «New constants» con el contenido de las nuevas constantes.

- En este caso, la acción se detiene y comienza lo siguiente.
- Si se realizan todas las acciones, se inicia el siguiente bloque y se agrega una entrada al registro «Action group finish».
Posibles errores:

- Registro de entrada «No action group detected. Time has expired or it has been stopped/deleted!» - Significa que el grupo de acción no se ha encontrado. Lo más probable es que el cliente haya hecho clic en un botón o de alguna otra manera haya llamado a un grupo de acciones que ya se ha eliminado del sistema.
- Escribir en el registro «Cycled! Check history!» - significa que ha habido un bucle sistémico. Y la ejecución de la cadena está completa.
- Escribir en el registro «{POSITION} Error: {MESSAGE}» - contiene en qué posición y qué error ocurrió.
- Escribir en el registro «{POSITION} Errorcritical» significa que se ha producido un error crítico. Debe ponerse en contacto con el soporte y especificar el ID de error (está escrito en el registro)