Flow4YouBlog
Glossário

Webhook no Telegram: o que é e como funciona

Por Mario Antonini·

Webhook é um aviso automático: quando algo acontece num sistema, ele manda uma requisição HTTP para um endereço que você definiu. Em vez de você perguntar a toda hora “chegou algo novo?”, o sistema avisa quando chega.

Webhook em um bot do Telegram

A Bot API oferece duas formas de um bot receber o que acontece com ele, como uma mensagem nova ou o clique em um botão:

  • getUpdates: o seu programa pergunta ao Telegram de tempos em tempos se há novidade.
  • Webhook: você informa uma URL com o método setWebhook, e o Telegram manda uma requisição HTTPS POST para ela a cada novidade.

As duas formas são mutuamente exclusivas: enquanto há um webhook configurado, o getUpdates não funciona. Por isso, ligar o mesmo bot em dois programas costuma dar confusão.

O webhook do Telegram só aceita as portas 443, 80, 88 e 8443 e exige HTTPS. Se você programa o próprio bot, a FAQ oficial traz os detalhes de certificado.

Preciso mexer nisso na Flow4You?

Não. Você cola o token do bot e monta o fluxo no editor, sem configurar nada disso.

Webhook também não é a mesma coisa que o bloco “Consulta Externa”, embora os dois usem HTTP. O webhook é alguém avisando você. A “Consulta Externa” é o fluxo indo perguntar: ela faz uma requisição para outro sistema e guarda a resposta em uma variável. É o caminho para quem tem alguém técnico e quer, por exemplo, avisar o próprio sistema durante a conversa ou mostrar um dado dele numa mensagem. Falamos dos limites dela em bot de vendas no Telegram.

Mario Antonini

Mario Antonini

CEO - Flow4You e Track4you

Estrategista e especialista em negócios digitais, automação e tráfego pago para os mais diversos nichos de mercado. À frente da Flow4You (bots e fluxos no Telegram) e da Track4you (rastreamento de conversões). Responsável pelo backstage de diversas das maiores operações de iGaming, OB e infoprodutos do Brasil.

Artigos relacionados