Estes bots do Telegram deixam um script, um servidor ou outro serviço mandar uma mensagem para você por requisição HTTP ou webhook, sem manter um bot próprio.
| # | Bot | Preço | Idiomas | Inline | Grupos | Pontuação |
|---|---|---|---|---|---|---|
| 1 | @HealthchecksBot | Freemium · Plano Hobbyist: 20 tarefas e 100 registros por tarefa, com alertas no Telegram | EN | não | sim | 76 |
| 2 | @beep_notifine_bot | Grátis | EN | não | sim | 69 |
Procuramos bots que aceitem uma requisição do seu código e a entreguem num chat, e depois conferimos cada um com o código-fonte ou a documentação do fornecedor e a página do t.me. O Telepush, intermediário mais conhecido do tipo, saiu: o serviço hospedado avisa que foi descontinuado e o repositório está arquivado. Zapier, Make e n8n se conectam ao Telegram por um bot que você mesmo cria, então não têm bot próprio para listar. Dos que ficaram, anotamos como conectar, o que a requisição pode levar, o que é grátis e quem pode escrever no seu chat.
O jeito mais confiável de receber mensagens a partir do código é a própria Bot API: crie um bot no BotFather, envie /start a ele e chame sendMessage com o token e o ID do chat. Um bot não pode escrever primeiro, então o /start é obrigatório. Um intermediário poupa você de guardar o token em cada script: o Beep Beep (@beep_notifine_bot) dá ao chat uma URL de webhook própria e publica o texto enviado a ela. O preço é a confiança, porque suas mensagens passam pelo servidor de outra pessoa.
Às vezes a mensagem útil é a que não chega. A Healthchecks.io (@HealthchecksBot) dá a cada tarefa uma URL de ping: chame-a no sucesso, acrescente /fail no erro, e um ping ausente vira alerta no Telegram depois da folga. Para backups e tarefas cron isso é mais confiável que um intermediário simples, que só fala se o script ainda consegue rodar.
A IFTTT tem bot próprio e verificado (@IFTTT) e pode postar no Telegram quando um webhook dispara, mas o serviço Webhooks faz parte do plano Pro. Zapier, Make e n8n também funcionam com o Telegram, por um bot que você cria no BotFather, então o token continua com você. Seja qual for a escolha, trate URLs de webhook e tokens como segredos: quem tiver um pode escrever no seu chat.
Crie um bot no @BotFather, toque em Start nele e chame sendMessage com o token do bot e o seu chat_id: um bot não pode escrever para você primeiro. Para não deixar o token nos scripts, o Beep Beep (@beep_notifine_bot) dá ao chat uma URL de webhook, e o texto de qualquer requisição POST para ela chega como mensagem.
Chame getWebhookInfo: ele mostra o último erro de entrega e quantas atualizações estão na fila. As causas comuns são uma URL sem HTTPS ou um certificado que o Telegram rejeita. Com um webhook ativo, getUpdates não funciona: os dois modos se excluem.
Passe secret_token ao chamar setWebhook: o Telegram vai enviá-lo no cabeçalho X-Telegram-Bot-Api-Secret-Token de cada requisição. Rejeite o que chegar sem esse cabeçalho ou com outro valor: a URL do webhook sozinha não é segredo.