O que é um bloco de condições no Construtor de bots Telegram Bot-Market
Condições do bloco – é um bloco que permite redirecionar a lógica da cadeia para diferentes direções. No total, ele tem duas direções na saída. Direciona para «success» em caso de sucesso ou «fail» em caso de falha na verificação das condições dentro do bloco.
Pode haver várias condições lógicas em um bloco de condições, cada condição é verificada por sua vez. O número de condições depende da taxa do bot.

Como adicionar um bloco de condições no construtor de bots do Bot Market?
Condições gerais do bloco
Esta unidade tem dois modos de operação:
- «AND» - verificar todas as condições dentro da unidade
- «OR» - verificar pelo menos um sucesso nas condições.
Por exemplo, você definirá 3 condições para verificar a assinatura de um canal em um telegrama. Com um operador lógico «AND». Isso significa que a cadeia "sucesso" só será enviado se o Usuário se inscrever para todos os três canais. Se você mudar para «OR» em seguida, na cadeia «success» o Usuário deve se inscrever em pelo menos um canal.
O número de condições se expande dependendo dos componentes conectados.
Após a conclusão da condição, novas constantes são formadas:
- Dados as constantes contêm o resultado de uma condição e dados técnicos.
- Por exemplo, a condição de verificação para uma assinatura de bate-papo ou canal conterá o status do Usuário e uma matriz de ChatMember com informações do Usuário.
Se pelo menos uma condição causar um erro, será exibida uma entrada no log. E toda a cadeia será interrompida.

Configuração da placa de trabalho do bot no Bot-Market

Como adicionar um bloco de condições:
- Clique em «+» no canto superior direito do quadro de trabalho selecionado
- Escolha um bloco de condições
- Pressione o botão "Adicionar"
Parâmetros do bloco das condições

O bloco de condições no Telegram Bot é usado para controlar a lógica do trabalho do bot e tomar decisões com base em dados recebidos, ou seja, verificar o cumprimento de uma condição.
Para a unidade fornecida, você pode definir as seguintes configurações:
- Verificar se um usuário está em um bate-papo ou canal
- Verificar a presença de uma constante «float»
- Verificar o conteúdo constantemente «linha»
- Verificar o valor da constante «Bool»
Modo DEBUG
Activar o modo Debug para programadores
Debug este é um modo especial de trabalho do Telegram bot, que permite aos desenvolvedores encontrar e corrigir erros (bugs) na lógica de trabalho do bot, permitindo que você acompanhe cada ação executada.
Para ativar o modo DEBUG é necessário:
1. Ir para a página "Configurações bot"
2. Alterar o status do bot com «ON» em «Debug»

Importante! Quando o modo Debug é ativado, o bot fica indisponível para os usuários do bot, o modo é apenas para administradores!
Registros de log básicos no modo Debug

No modo «DEBUG» a depuração completa de todos os estados intermediários é ativada.
1. Quando um grupo de condições é iniciado, o log será gravado: «Condition next item run, itemId: {NUMBER}» que mostra qual condição foi verificada.
2. Em seguida, uma entrada de verificação será exibida «OR/AND» – «All conditions OR/AND».
3. Se uma condição for encontrada para verificação, uma entrada será exibida «Detect condition».
4. Se a condição for chamada, uma entrada será exibida com sua inicialização «Init: Condition {DESCRIPTION}».
5. Em seguida, gravar «Params» com os valores atuais dos parâmetros da condição.
6. Em seguida, gravar «Constants generate» com constantes geradas.
7. Em seguida, a seguinte condição é verificada e assim por diante até que eles terminem ou tenham sucesso.