Bot Telegram ini membawa event repositori dan CI ke dalam chat: push, pull atau merge request yang menunggu review, pipeline yang gagal. Bagi tim kecil, grup berisi pesan-pesan ini sering menggantikan dasbor yang tidak pernah dibuka.
| # | Bot | Harga | Bahasa | Inline | Grup | Skor |
|---|---|---|---|---|---|---|
| 1 | @gitlab_notifine_bot | Gratis | EN | tidak | ya | 77 |
| 2 | @github_notifine_bot | Gratis | EN | tidak | ya | 73 |
| 3 | @FallenAlertBot | Gratis | EN | tidak | ya | 71 |
| 4 | @BuddyTelegramBot | Freemium · Paket gratis buddy.works: 1 kursi, 300 GB-menit pipeline, termasuk aksi Telegram | EN | tidak | ya | 70 |
| 5 | @GitHubBot | Gratis | EN | tidak | tidak | 63 |
Kami tidak menjalankan repositori uji lewat setiap bot; peringkat bertumpu pada hal yang bisa dicek. Untuk tiap bot kami memastikan lewat t.me bahwa bot aktif dan mencari sumbernya: repositori terbuka, dokumentasi vendor, atau catatan perintahnya di katalog. Dari kode dan dokumentasi kami mencatat event yang ditangani, cara menghubungkannya (URL webhook atau login GitHub dengan akses repositori), apakah bisa memfilter branch, dan apakah layanan di baliknya masih berjalan. Bot GitLab milik Integram dikeluarkan karena platformnya sudah tidak ada, dan empat lainnya karena hanya namanya yang menjelaskan mereka.
Ada dua cara menghubungkan repositori ke Telegram. Bot Notifine memberi URL webhook: GitHub atau GitLab mengirim event ke sana, dan bot tidak pernah menyentuh akunmu, yang juga berlaku untuk repositori privat. GithubBot (@FallenAlertBot) meminta login dengan OAuth GitHub dan meminta scope repo serta admin:repo_hook. Dengan itu bot bisa memposting komentar, approve, dan merge dari chat, tetapi juga bisa membaca dan mengubah semua repositori yang dijangkau akunmu, jadi timbang kenyamanan dan akses.
GitLab punya integrasi Telegram sendiri di semua paket: buat bot di BotFather, tambahkan ke channel, lalu tempel token di Settings → Integrations. Ini opsi paling privat karena event langsung dari GitLab ke bot milikmu, dan bisa diatur hanya melaporkan pipeline yang gagal. GitHub tidak punya integrasi Telegram bawaan, karena itulah bot pihak ketiga ada. Jika pipeline-mu berjalan di buddy.works, bot resminya (@BuddyTelegramBot) mengirim pesan dari aksi pipeline dengan templat yang kamu atur.
Grup yang melaporkan setiap push akan berhenti dibaca dalam sehari. Mulailah dari pull atau merge request, permintaan review, dan pipeline gagal, lalu tambahkan push hanya untuk branch utama. Notifine mendukung ini langsung di URL: ?branch=main menyisakan satu branch dan ?exclude_branch=dependabot/* membuang pembaruan otomatis. Jika grup memakai topik, kirim /start di topik khusus agar notifikasi tidak menenggelamkan percakapan.
Ya. Tambahkan URL webhook dari bot GitHub Notifine (@github_notifine_bot) di pengaturan repositori tanpa login, atau masuk ke GithubBot (@FallenAlertBot) yang meminta akses penuh ke repositori.
Ya, di semua paket. Buat bot di @BotFather, tambahkan ke channel dengan hak posting, lalu isi token dan ID channel di Settings → Integrations → Telegram; bisa dibatasi hanya untuk pipeline gagal.
Pada bot Notifine, tambahkan ?exclude_branch=dependabot/* ke URL webhook; pengecualian lebih diutamakan daripada ?branch=.