Mengirim Pesan Commit GITHUB ke Grup Telegram Menggunakan Fitur Webhook + integromat.com + Telegram Bot
1. Membuat akun di integromat.com. Klik Sign Up untuk mendaftar atau Sign In untuk masuk ke aplikasi.
2. Membuat Scenarios baru pilih Github (Watch Push Actions) + Telegram Bot (Send a Text Message or Reply)
3. Klik pada icon Github yang sudah kita buat akan muncul popup pengaturan. Klik tombol Add pada kolom Webhook untuk menambahkan hook baru. Jika sudah klik tombol Save, selanjutnya akan terisi pada kolom Webhook dan muncul link https://hook.integromat.com/xxxxx.
4. Masuk ke akun GITHUB kita, pilih repository yang akan dimonitor kemudian masuk ke menu Settings. Pilih menu webhook dan tambahkan hook baru. Masukan url hook yang sudah kita buat pada tahap nomor 3 pada kolom Payload URL. Content type pilih application/json. Kolom Secret di kosongkan saja. Kemudian simpan.
5. Kembali lagi ke halaman Scenarios. Klik pada icon Telegram Bot. Klik di tombol Add pada kolom Connection untuk membuat koneksi ke akun bot. Panduan membuat akun bot di telegram bisa dicek pada url ini https://www.integromat.com/en/help/app/telegram . Copy token bot pada kolom Token dan klik Continue. Pada kolom Chat ID masukan username dari grup telegram yang akan dikirim pesan Commit. Di kolom Text masukan format data yang akan dikirim oleh akun bot. Kolom Parse Mode pilih Markdown. Klik Save.
6. Klik pada icon Schedule Setting untuk merubah settingan waktu Run Scenario ke Immediately kemudian klik OK.
7. Klik tombol Save untuk menyimpan scenario yang sudah dibuat. Setiap kali user github melakukan push kode ke repository otomatis informasi commit akan dikirim oleh akun bot ke grup terlegram.
8. Untuk melakukan pengecekan jika ada commit github yang tidak terkirim adalah sebagai berikut. Masuk ke menu Settings dari repository kita. Pilih menu Webhooks dan pilih tab Recent Deliveries. Akan ada log pengiriman hook dari setiap push commit. Warna hijau untuk yang sukes dan warna merah untuk yang gagal terkirim ke url hook. Klik 3 titik sebelah kanan untuk melihat detail request yang dikirim dan kita bisa melakukan mengirim ulang dengan menekan tombol Redeliver.
Komentar
Posting Komentar
Semoga bermanfaat dunia dan akhirat