O bot do GitHub do Notifine, projeto gratuito e de código aberto: envie /start, adicione a URL de webhook fornecida a um repositório e pushes, pull requests, issues, comentários, execuções de workflow, check runs e mudanças de branches e tags chegam ao Telegram. Sem login no GitHub.
Esta é a metade GitHub do Notifine, o projeto de código aberto em Rust do desenvolvedor Mehmet Hüseyin Kafadar que também tem um bot do GitLab. O bot do GitHub funciona desde março de 2023 e divide a página pública de disponibilidade do projeto, que mostrava 100% nos últimos 90 dias quando verificamos.
Ele usa um webhook comum do repositório, então o bot nunca acessa sua conta do GitHub. Envie /start em um chat pessoal, grupo ou tópico de fórum, copie da resposta a URL em webhook.notifine.com e adicione-a em Settings → Webhooks do repositório. Pelo código-fonte, o Notifine trata pushes, pull requests, issues, comentários, execuções de workflow, check runs, criação e remoção de branches e tags, e edições da wiki.
Os filtros de branch vão na URL: ?branch=main mantém um branch, ?exclude_branch=dependabot/* corta o ruído, e há curingas para pushes, pull requests, execuções de workflow e criação ou remoção. O que ele não faz é agir no GitHub: não dá para responder, fazer merge ou rodar de novo pelo chat. Para isso existe o GithubBot (@FallenAlertBot), ao custo de um login OAuth.
/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 | 4 / 10 | |
| Preço e plano gratuito | 10 | 10 / 10 | |
| Usabilidade | 10 | 8 / 10 | |
| Segurança e privacidade | 10 | 8 / 10 | |
| Atualidade | 5 | 8 / 10 | |
| Localização | 5 | 5 / 10 | |
| Sem anúncios invasivos | 5 | 10 / 10 | |
| Pontuação | 100 | 73.0 |
Sim, se você pode adicionar um webhook ao repositório: o GitHub envia os eventos à URL independentemente da visibilidade, e o bot não entra na sua conta. Lembre que mensagens de commit e títulos passam pelo servidor do Notifine.
Sim, acrescente ?exclude_branch=dependabot/* à URL do webhook; as exclusões têm prioridade sobre ?branch=.