Beberapa waktu lalu, saya sudah menuliskan langkah-langkah membuat bot Telegram, bisa dilihat pada artikel berikut -> Cara Mudah Membuat Bot Telegram, untuk postingan kali ini saya ingin membagikan tutorial bagaimana cara menggunakan bot Telegram yang sudah kita buat sebelumnya, karena ada beberapa yang bertanya kepada saya mengenai cara penggunaan Bot Telegram itu seperti apa.
Yang paling mudah untuk menggunakan bot Telegram yaitu dengan request ke API Telegram menggunakan perintah curl kemudian dipadukan dengan crontab sebagai scheduling, sehingga untuk tutorial kali ini pastikan menggunakan Linux. Jika pakai Windows kebetulan saya kurang paham mekanismenya hehehe.
Kebetulan di tutorial ini nanti akan membuat sebuah script sederhana perihal penggunaan Bot Telegram untuk mengingatkan saya agar selalu membayar tagihan Indihome tepat waktu
Langsung saja, berikut ini tutorialnya
Pada telegram, buka bot @BotFather, lalu ketik /mybots, akan muncul list seluruh bot yang kita buat
Klik salah satu bot yang akan digunakan, lalu klik API Token
Nanti akan muncul Token dari Bot yang dipilih tersebut, silakan salin Token tersebut untuk dimasukkan ke variable TOKEN_BOT pada script nanti
Karena kita mau membuat supaya Bot mengingatkan kita, kita harus mengetahui Chat ID dari user Telegram milik kita, pada bagian Search Telegram, ketik userinfobot, lalu pilih yang @userinfobot, bot
Klik Start, atau ketik /start, maka akan muncul informasi dari ID user telegram kita, salin Id yang tertera untuk dimasukkan kedalam variable CHAT_ID pada script nanti
Karena ini bersifat scheduling, dan supaya bot telegram bisa mengirimkan notifikasi pengingat, dibutuhkan komputer dan koneksi internet yang selalu up, jadi sebaiknya gunakan server atau VPS yang online 24 jam non stop
Buat sebuah script bash, saya simpan di /srv/script-pengingat.sh, isi script nya seperti contoh berikut
#!/bin/sh TOKEN_BOT="Token" CHAT_ID="Chat_ID" TIME="10" URL="https://api.telegram.org/bot$TOKEN_BOT/sendMessage" TEXT="Halo boss Rizky, Sebentar lagi tanggal 20, jangan lupa bayar tagihan Indihome nya boss, supaya ga di isolir" curl -s --max-time $TIME -d "chat_id=$CHAT_ID&disable_web_page_preview=1&text=$TEXT" $URL >/dev/null
Pada script diatas, perhatikan variable dari TOKEN_BOT, CHAT_ID dan TEXT, silakan sesuaikan Token dan Chat ID nya sesuai dengan langkah 1 dan 2 yang sudah di copy tadi
Simpan file tersebut, lalu berikan hak akses eksekusi
chmod +x /srv/script-pengingat.sh
Silakan ditest jalankan script tersebut
/srv/script-pengingat.sh
Cek pada Telegram, jika benar maka akan muncul chat dari Bot Telegram yang kita buat seperti berikut
Contoh diatas saya membuat Bot Telegram untuk mengingatkan saya perihal pembayaran tagihan Indihome
Dalam case saya, bot telegram tersebut saya set untuk mengingatkan saya agar selalu membayar tagihan Indihome tepat waktu. Batas akhir pembayaran biasanya setiap tanggal 20, supaya tidak terisolir karena lupa bayar, maka untuk schedulling saya set supaya Bot Telegram mengingatkan saya setiap bulan di tanggal 15 dan di jam 8 pagi
ketik crontab -e, lalu enter, lalu masukkan script berikut di paling bawah
0 8 15 * * /srv/script-pengingat.sh >/dev/null 2>&1
Jika bingung terhadap script crontab tersebut, saya biasa generate crontab menggunakan https://crontab-generator.org/
Jika sudah oke, silakan save crontab tersebut, dan semestinya script tersebut akan otomatis berjalan setiap bulan di tanggal 15 dan di jam 8 pagi untuk menginformasikan kepada Bot Telegram supaya mengingatkan kita perihal pembayaran.
Mungkin cukup sekian tutorial kali ini, semoga bermanfaat
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…
Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…
Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…
Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…
Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…
Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…