Membuat Bot Telegram


Bot merupakan kependekan daripada robot. Salah satu fungsi utama adanya bot adalah untuk memudahkan tugas manusia. Telegram merupakan salah satu aplikasi yang mendukung adanya bot ini. Dengan adanya bot ini memudahkan kita membuat semacam aplikasi chattingan khusus dan juga menggantikan tugas moderasi di dalam sebuah grup.

Jika Anda belum pernah mendengar atau familiar dengan Telegram ada kiranya Anda wajib membaca tulisan lama saya mengenai telegram ini (baca: http://situsali.com/telegram-aplikasi-chatting-gratis-open-source-kaya-fitur/) agar ada sedikit gambaran maksud daripada tulisan ini. Jika Anda sudah mengenal dengan Telegram, Anda bisa lanjut membaca tulisan ini.

Persiapan Sebelum Membuat Bot

  1. Wajib paham bahasa pemrograman, apapun bahasa pemrogrammannya intinya Anda paham dengan parsing JSON.
    Dalam contoh kasus bot di sini saya hanya membuat contoh pembuatan bot Telegram ini menggunakan bahasa pemrograman PHP.
  2. Daftar ke Bot Father. Ikuti langkah-langkahnya sampai Anda mendapatkan Token. Adapun caranya sebagai berikut:
    Pertama-tama Anda ketik /newbot. Lalu masukan nama bot Anda misalnya Bot Situsali, kemudian beri username. Adapun penamaan username untuk bot harus diberi prefiks (akhiran kata) bot. Contohnya percobaanbot, test_bot, dan sebagainya.ย  Dalam contoh di sini saya membuat username bot nya dengan nama situsalibot.
    bot-telegram-1Jika langkah-langkah Anda sudah benar, Anda akan mendapatkan nomor token seperti gambar di atas. Nah, nomor token inilah adalah nomor penting dimana nantinya akan digunakan sebagai pertukaran data bot kita dengan server Telegram. Nomor token ini bersifat pribadi, jadi jangan sampai tersebar nomor tersebut ke orang lain, kecuali orang tersebut orang yang Anda percayai.
  3. Cek bot apakah sudah berhasil atau belum dengan cara chat pribadi ke bot tersebut.bot-tele-ss-private-start
    Kemudian cek di browser Anda dengan cara: https://api.telegram.org/botTOKEN_ANDA/getUpdates
    Jika sudah menghasilkan seperti gambar berikut di bawah artinya bot Anda sudah sukses.
    bot-tele-ss-suskes
  4. Baca panduan metodenya API nya di https://core.telegram.org/bots/api

Metode Pembuatan Bot

Ada dua metode pembutan bot di Telegram ini. Pertama menggunakan metode long-polling dan yang kedua menggunakan metode webhook. Keduanya memiliki kekurangan dan kelebihan masing-masing. Adapun kekurangan dan kelebihannya menurut rangkuman saya:

Kelebihan dan Kekurangan Long-Polling

Kelebihan:

  1. Long-Polling merupakan metode default Telegram.
  2. Portable artinya dengan metode ini Anda bisa menjalankannya dimanapun baik di komputer, di HP, di raspi, atau mungkin di dalam router, yang penting ada aplikasi yang menjalankannya. Jadi Anda cukup mengeksekusi aplikasi Anda untuk menjalankan bot ini.
  3. Tidak diwajibkan menggunakan hosting. Ini cocok bagi Anda yang ingin mencoba-coba bot jika Anda belum memahami hosting atau sekadar untuk coba-coba bot sebelum ditanam di hosting Anda.

Kekurangan:

  1. Proses membacanya chat cukup lama.
  2. Anda harus selalu meng-getUpdates untuk mendapatkan informasi.
  3. Tidak bisa 24 Jam Online, kecuali memang Anda menam di komputer yang terus menerus hidup dan terhubung internet semacam hosting. Tapi metode ini tidak disarankan, lebih baik menggunakan webhook.

Kelebihan dan Kekurangan Webhook

Kelebihan:

  1. Proses membaca chat lebih cepat dibandingan long-polling.
  2. Bisa Online 24 Jam. Dikarenakan webhook ditanam dalam hosting.

Kekurangan:

  1. Wajib memiliki hosting. Babas mau shared hosting atau VPS. Tapi disarankan menggunakan VPS agar tidak mengganggu bandwidth hosting Anda.
  2. Wajib menggunakan https. Untuk port bebas boleh 80, 88, 8443 atau port default SSL nya yakni 443.

Gabung Grup Telegram Bots Dev Indonesia

Sampai di sini dulu topik pembahasan cara membuat bot. Anda bisa membaca artikel saya selanjutnya mengenai pembuatan bot ini yakni:

  1. Pembutan Bot dengan PHP menggunakan metode Long-Polling.
  2. Pembutan Bot dengan PHP menggunakan metode Webhook.

Jika Anda berminat untuk mempelajari lebih jauh mengenai cara pembuatan bot di Telegram ini, Anda bisa bergabung dalam grup Telegram Bots Development Indonesia, di sana banyak membahas topik permasalahan seputar bot Telegram dengan bahasa pemrograman apapun, sebelum masuk pastikan Anda sudah pernah atau familiar dengan kode pemrograman (ngoding):
https://telegram.me/joinchat/BF0grwHZBc9is8g6gI7fUQ

Bantuan

Bingung dengan istilah dan simbol-simbol dari tulisan ini?

Kamu bisa mempelajari bagaimana cara membacanya di sini.

Artikel Terkait:

28 thoughts on "Membuat Bot Telegram"

  • dharma

    gan, ditunggu tutorialnya tentang Pembutan Bot dengan PHP menggunakan metode Webhook.
    hehe..

    • budi

      Iya nih, saya juga menunggu. Hehe

  • bsoeryo

    Thanks info nya ๐Ÿ™‚

  • brian

    ada yg bisa kirim pesan antar bot ?

  • herrysim

    Gan, bisa diminta tolong untuk bangun bot interaktif?

    • herrysim

      Drop Email ya Bro

  • Fathur Rizki Saragih

    invite saya mas @fathursaragih

  • Arifin

    Mas link group bot telegram indonesianya gak bisa di buka yaa, mau join gak bisa tadi. Kalo boleh invite saya ya mas @arifinofficial

    • Ali

      Sudah ๐Ÿ˜€

  • Sholeh

    Bang saya mau dong di invite ke group bot telegram Indonesia. Saya buka link nya dan saya invite gak bisa.
    @sholeh88

  • 085232978894

    bisa tolong invite saya ke grup developer bot indonesia mas ? @dzakok

    terima kasih banyak ๐Ÿ™‚

  • kapalomen

    mantap, bisa dicoba ini ..
    nice post

  • Azrphoenix

    invite saya ke grup om mimin.. @SDIselaludihati

  • lisururi

    mas mohon di invite ke grup developer bot indonesia, saya butuh pencerahan cara buat bot.
    @leesururi

  • Bobby

    Invite saya mas, itu link nya ga bisa @bobby_selfian

  • taufikmas

    mas saya tanya untuk yang webhook belum solved nih.kalo long pooling udah done.
    untuk list data command,, dan replynya gimana makasih. taufikmas@gmail.com

  • Oemar

    link invite grup expired mas. boleh invite saya di @oemunix

    trims

  • S.P

    invite di grup bot tele mas ya @mr_always

  • decentcomment

    boleh invite saya mas? @brighit
    terimakasih

  • amin

    boleh invit saya juga. @am1ntel

  • Dzulkifli

    Mas Ali, mintol dong invite aku juga @ibnuramli terima kasih

  • Raffa

    saya juga mau ikut gabung di grup nya mas, invite @RAFFA_HOTSPOT

  • Friska

    Bagaimana cara login telegram dengan visual basic??

  • Aries Kurniawan (mayis)

    Pagi Pak Mau tanya,
    apakah bisa pesan yang diterima oleh bot telegram di forward ke bot telegram lainnya?
    Mohon penjelasannya, terima kasih

  • Iky

    Ditunggu postingan yg metode kedua

Leave a Reply

Your email address will not be published. Required fields are marked *