Javan Cipta Solusi
Published in

Javan Cipta Solusi

Tutorial Membuat BOT Gitlab dan Telegram Menggunakan Integromat

Logo Integromat

Halo guys, pertama dan langsung saja, saya akan mengajukan pertanyaan untuk anda:

  1. Apakah anda seseorang yang memiliki pekerjaan untuk mengawasi proses development applikasi di sebuah perusahaan?
  2. Apakah tim anda sendang bekerja dari rumah?
  3. Apakah anda sering penasaran: “Tim Programmer lagi kerja gak ya?”

Saya ucapkan selamat! Anda berada di artikel yang tepat

Pada artikel kali ini, saya akan membahas bagaimana cara membuat BOT dari Gitlab, yang dapat memberikan notifikasi sederhana ke Applikasi Telegram, apabila ada Merge Request yang sedang diajukan oleh Programmer.

Alat dan Bahan:

  1. Siapkan akun integromat anda: Kunjungi link berikut ini dan lakukan registrasi seperti biasa.
  2. Install Telegram di Laptop / Komputer mu. Donwload di sini

Langkah-langkah

1. Sign In terlebih dahulu di aplikasi Integromat

Kunjungi URl nya dan masukkan alamat email & password mu. Kamu juga bisa login menggunakan SSO Google, Facebook, atau Github

Sign In

Kalau berhasil Sign In, berikut tampilannya

Dashboard Integromat

2. Buat skenario dan tambahkan modul yang dibutuhkan

Masuk ke menu scenarios, lalu tekan tombol “Create a new scenario”

Create New Scenario

Pilih modul-modul yang kita butuhkan. Dalam tutorial ini, kita pilih “Telegram” dan “Gitlab”. Lalu click “Continue”

Setup Module

3. Rangkai scenarionya

Rangkai scenarionya sesuai dengan yang ditunjukkan pada gambar berikut ini:

Setup Scenario

Mari kita bahas apa maksud dari scenario tersebut.

Pertama anda bisa melihat logo “Petir”. Itu ada schedule yang menentukan hal apa yang membuat BOT tersebut bisa dieksusi. Berikut macam-macam pilihannya

Schedule Setting

Untuk sekarang kita pilih yang “Immediately”. Artinya apabila ada trigger dari Gitlab, maka BOT tersebut akan langsung tereksusi.

Berikutnya ada Gitlab “Watch Merge Request” dan Telegram Bot “Send a Text Message or a Reply”. Apabila ada Merge Request, maka akan mengirimkan parameter ke Telegram Bot. Dari Telegram Bot tersebut itulah yang nantinya akan dijadikan pesan yang akan terkirim ke Grup Telegram.

Scenario

4. Setup Module Gitlab

Pada Modul Gitlab, langkah pertama yang harus anda lakukan adalah mengatur webhook.

Create Connection

Pada pengaturan tersebut, masukkan Gitlab URl anda dan masukkan akses tokennya.

  1. Cara mendapatkan akses token gitlab [Klik di sini]
  2. Pastikan anda menjadi “maintainer” pada project yang ingin anda buat BOT nya

Kurang lebih tampilannya akan seperti ini

Setup Webhook

5. Create BotFather

Buka Chat BotFather pada aplikasi Telegram Anda. Dan masukkan perintah berikut ini:

  1. /newbot
  2. [masukkan nama bot]
  3. [masukkan username bot] → Pastikan Unique
Create BotFather

Lalu andak akan mendapatkan TOKEN Bot yang sudah anda Buat.

Setelah itu, add BOT tersebut ke grup yang ingin anda integrasikan

6. Setup Module Telegram

Masukkan Token BotFather yang sudah anda buat ke Module Telegram, lalu click “Continue”

Create Connection ke BotFather

Selanjutnya, Anda harus mengatur chat ID di Grup mana pesan akan dikirim dan konten pesan yang ingin disampaikan. Cara mencari chat id bisa cek [di sini].

Sebagai contoh, saya akan membuat pesan seperti ini

Setup Telegram Module

User: Name adalah variable yang didapatkan dari Gitlab. Pilihannya ada banyak, anda bisa ekslpore sendiri

Gitlab Variable

Setelah itu klik OK

7. Klik Simpan dan Turn Off Scheduling

Simpan

--

--

Business Process Optimization Partner. Contact us to help you optimize your business using technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store