Membuat Bot Telegram untuk Personal Notifikasi

Telegram merupakan salah satu aplikasi perpesanan favorit penulis. Mengapa?? karena Telegram penulis mulai bermigrasi. Bermigrasi menggunakan linux untuk mencicipi fitur Telegram CLI yang pada saat itu sedang booming-booming nya. Baca: keunggulan Telegram.
Oke cukup dulu curhatnya, mari simak bagaimana cara membuat bot telegram untuk personal notifikasi.

Langkah pertama, tentunya kita harus mempunyai akun Telegram terlebih dahulu. Saya anggap Anda sudah memilikinya. Selanjutnya mendaftarkan Bot kepada bapaknya Bot yaitu @BotFather




  • kirim pesan /newbot
  • masukkan nama Bot yang diinginkan
  • masukkan username Bot yang diinginkan, wajib hukumnya untuk username diakhiri dengan kata bot, contoh: wadagizigbot
  • jika nama username tersedia, Anda akan mendapat balasan sekaligus mendapatkan akses TOKEN, perlu diingat TOKEN ini bersifat rahasia hanya Anda saja yang boleh mengetahuinya sebagai creator Bot
Langkah kedua, mulailah berinteraksi dengan Bot yang sudah Anda buat pada langkah pertama, biasanya diawali dengan perintah /start. Selanjutnya kirim sembarang pesan untuk mendapatkan parameter Telegram ID Anda. Lakukan update pada browser kesayangan Anda dengan mengisikan alamat sebagai berikut:
https://api.telegram.org/botTOKEN/getUpdates, silahkan sesuaikan TOKEN Bot Anda. Sebagai contoh kurang lebih tampilannya sebagai berikut:

{"ok":true,"result":[{"update_id":12345678, "message":{"message_id":2,"from":{"id":54321,"is_bot":false,"first_name":"Rizky","last_name":"Ramadhan","username":"rizky_wg","language_code":"en"},"chat":{"id":54321,"first_name":"Rizky","last_name":"Ramadhan","username":"rizky_wg","type":"private"},"date":1511638857,"text":"Hello"}}]}

Dari balasan diatas, dapat kita lihat parameter CHAT ID = 54321

Langkah ketiga, testing your bot dengan mengirimkan pesan Hello Bro. Isikan alamat berikut pada browser:
https://api.telegram.org/botTOKEN/sendMessage?chat_id=54321&text=Hello Bro
Coba lihat, apakah Bot mengirimi Anda pesan "Hello Bro"? jika Ya, Oke NEXT ...

Langkah terakhir, membuat script untuk mengirimkan pesan. Kali ini kita akan membuat bash script sederhana:


#!/bin/bash


CHATID
="54321"
TOKEN
="abcdEfGH1234567890"
TIME
="10"
URL
="https://api.telegram.org/bot$TOKEN/sendMessage"

TEKS
="Tes Notifikasi"

curl -s --max-time
$TIME -d
"chat_id=$CHATID&disable_web_page_preview=1&text=$TEKS" $URL >/dev/null

Simpan script diatas dengan nama notifikasi.sh pada direktori HOME lalu eksekusi perintah berikut ini:
cd $HOME
chmod +x notifikasi.sh
./notifikasi.sh

Kurang lebih, demikianlah gambaran tentang cara membuat bot Telegram untuk personal notifikasi, cukup mudah bukan? Untuk membuatnya otomatis kita perlu melakukan penjadwalan waktu pengirimannya melalui crontab yang akan dibahas pada tulisan lainnya.
Terima kasih, semoga bermanfaat!

Next Post Previous Post
15 Comments
  • Alifood92
    Alifood92 11 September, 2018

    Ok

  • putut
    putut 03 October, 2018

    Scriptnya di buat di mana ya gan,,?

    • Rizky
      Rizky 05 October, 2018

      Kalo pakai PC local buat saja di directory $home atau disesuaikan saja bebas. Kalo pake VPS juga sama saja om

  • Arief Mibox
    Arief Mibox 10 May, 2019

    kalo multiple Chat ID bash scriptnya gimana y? biar bisa ke beberapa akun telegram.

    • Rizky
      Rizky 11 May, 2019

      Tinggal pake for aja om.

      for TelegramID in 1 2 3 dst
      do
      script kirim pesan
      done

  • Andi
    Andi 12 May, 2019

    Kalo konfigurasi buat notifikasi di snort gmna ya?

  • Diko
    Diko 09 September, 2019

    Saya punya tulisan serupa, mampir dimari gan: https://kutt.it/bShgmS

    • Rizky
      Rizky 26 December, 2020

      Siap mampir om

  • Hidayat
    Hidayat 18 October, 2019

    os pc nya linux ya om?

    • Rizky
      Rizky 21 October, 2019

      Betul sekali om

  • EDSERVER
    EDSERVER 07 November, 2019

    Klo pakai hp bisa ga.?

    • Rizky
      Rizky 26 December, 2020

      Lebih enak desktop ketimbang mobile om

  • wafaputera
    wafaputera 23 December, 2019

    pake laravel gimana?

  • Unknown
    Unknown 26 January, 2020

    stak di langkah dua masa get updatenya gimana sih kaa

    • Rizky
      Rizky 26 December, 2020

      stacknya bisa dijelasin error apa yg muncul?

Add Comment
comment url

Related Posts