O jeito mais simples de levar uma mensagem de um script ao Telegram: envie /start a este bot do Notifine e ele dá ao chat uma URL de webhook; tudo o que você mandar por POST a essa URL chega como mensagem de texto. Grátis, código aberto, sem token próprio nem conta.
O Beep Beep é o bot de «notificações simples por webhook» do Notifine, o projeto de código aberto em Rust do desenvolvedor Mehmet Hüseyin Kafadar que também tem bots de GitHub, GitLab e monitoramento. O README aponta diretamente para o bot, e o projeto mantém uma página pública de disponibilidade dos bots.
Não há painel nem nada para configurar. Envie /start em um chat pessoal, grupo ou tópico de fórum, e o bot responde com uma URL em webhook.notifine.com para aquele chat. A partir daí, uma requisição POST com qualquer texto no corpo, vinda de uma tarefa cron, script de backup, etapa de CI ou servidor caseiro, chega ao chat como mensagem. Pelo código-fonte, o corpo é enviado como texto simples com caracteres HTML escapados, e corpo vazio é ignorado.
Essa simplicidade define os limites. Não há formatação, arquivos, destinatário por mensagem nem autenticação além do segredo da própria URL: quem a descobrir pode escrever no seu chat, então não a coloque em repositórios públicos. Se precisar de formatação ou garantias, crie seu próprio bot no BotFather e chame a Bot API; para um aviso rápido de «backup concluído», o Beep Beep poupa esse trabalho.
/startReceber a URL de webhook deste chatGrátis
| Critério | Peso | Pontos | |
|---|---|---|---|
| Funcionalidade | 25 | 7 / 10 | |
| Confiabilidade e velocidade | 15 | 8 / 10 | |
| Popularidade e confiança | 15 | 3 / 10 | |
| Preço e plano gratuito | 10 | 10 / 10 | |
| Usabilidade | 10 | 8 / 10 | |
| Segurança e privacidade | 10 | 6 / 10 | |
| Atualidade | 5 | 8 / 10 | |
| Localização | 5 | 5 / 10 | |
| Sem anúncios invasivos | 5 | 10 / 10 | |
| Pontuação | 100 | 69.0 |
Mande o texto como corpo de um POST para a URL fornecida pelo bot, por exemplo curl -d "Backup concluído" seguido da URL. O corpo chega ao chat como texto simples.
Trate-a como senha: o bot não verifica quem envia a requisição, então qualquer um com a URL pode escrever no seu chat. Guarde-a numa variável de ambiente, não em repositório público.