Blog e base de conhecimento do serviço
Eventos no Telegram Bot - Market
Publicado: 22.07.2025

Evento - este é um bloco inicial na cadeia, ele forma as constantes iniciais e as passa para os próximos blocos. É o bloco mais importante.

É importante entender que apenas um evento pode ser o início de uma cadeia. E toda a lógica do trabalho é baseada em eventos.

Eventos no Telegram Bot - Market

Modo de depuração de eventos

Como ativar o modo de depuração em um evento?

Você pode ativar o modo de depuração em cada evento. Após a primeira chamada de Evento, todas as constantes que são formadas serão salvas. Em seguida, as constantes serão passadas ao longo da cadeia. Eles também serão mantidos em todas as etapas da cadeia. Isso permite rastrear toda a lógica e verificar onde a execução parou.

Como ativar o modo de depuração em um evento?-1

Como funciona o modo de depuração do evento?

No modo de depuração, os dados de teste na cadeia serão exibidos. Seu exemplo é mostrado na captura de tela.


Também será adicionada a capacidade de executar os dados de teste novamente ao longo da cadeia artificialmente.

Como funciona o modo de depuração do evento?-1

Log de gravação no evento, quando o modo DEBUG está ativado no bot

Se o modo DEBUG estiver ativado no bot, todos os estados intermediários serão armazenados no log do evento.


Graças a esses registros, você pode rastrear em que estágio o erro ocorre e quais constantes são formadas.


Cada evento passa por etapas:

  1. O evento foi encontrado. Em seguida, o log do evento terá a entrada "Init". Esse registro aparecerá em todos os eventos.
  2. Por exemplo, você tem eventos para processar pedidos em canais. Você criou eventos diferentes para diferentes canais. A entrada "Init" aparecerá em todos os eventos.
  3. Em seguida, é filtrada pelas configurações do evento. Se o evento for adequado para as configurações, a entrada será "Filter success", caso contrário,"Filter fail".
  4. Em seguida, aparecerá a mensagem "Event register", indicando que o evento foi registrado.
  5. Se você ativou os testes para o evento, a entrada também será adicionada: "Register test: {UUID}".
  6. Em seguida, as constantes são formadas, que serão transmitidas ao longo da cadeia. Aparecerá a entrada "Constants generate" com o conteúdo das constantes.
  7. A entrada final é "Next block run", o que significa que o próximo bloco foi lançado.


Log de gravação no evento, quando o modo DEBUG está ativado no bot-1

Possíveis erros do evento

Nenhum evento é chamado, mas você o criou

Recomenda-se colocar o bot no modo de depuração para a solução. Desencadear um evento. Em seguida, abrir TODOS os logs do bot e rastrear se há um evento de chamada. Há uma alta probabilidade de que o evento não funcione devido aos filtros configurados.

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