telegram

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

Artikel Terkait

28 responses to “Membuat Bot Telegram”

  1. dharma Avatar
    dharma

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

    1. budi Avatar
      budi

      Iya nih, saya juga menunggu. Hehe

  2. bsoeryo Avatar
    bsoeryo

    Thanks info nya 🙂

  3. brian Avatar
    brian

    ada yg bisa kirim pesan antar bot ?

    1. Ali Avatar
      Ali

      Tidak ada dan memang tidak bisa:
      https://core.telegram.org/bots/faq#why-doesn-39t-my-bot-see-messages-from-other-bots

      Why doesn't my bot see messages from other bots?
      Bots talking to each other could potentially get stuck in unwelcome loops. To avoid this, we decided that bots will not be able to see messages from other bots regardless of mode

      1. dmalik Avatar
        dmalik

        Ada ide/solusi atau source supaya bisa kirim ke bot lain ?

  4. herrysim Avatar

    Gan, bisa diminta tolong untuk bangun bot interaktif?

    1. herrysim Avatar

      Drop Email ya Bro

  5. Fathur Rizki Saragih Avatar

    invite saya mas @fathursaragih

    1. Ali Avatar
      Ali

      Oke sudah

  6. Arifin Avatar
    Arifin

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

    1. Ali Avatar

      Sudah 😀

  7. Sholeh Avatar
    Sholeh

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

  8. 085232978894 Avatar

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

    terima kasih banyak 🙂

  9. kapalomen Avatar

    mantap, bisa dicoba ini ..
    nice post

  10. Azrphoenix Avatar

    invite saya ke grup om mimin.. @SDIselaludihati

  11. lisururi Avatar

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

  12. Bobby Avatar
    Bobby

    Invite saya mas, itu link nya ga bisa @bobby_selfian

  13. taufikmas Avatar

    mas saya tanya untuk yang webhook belum solved nih.kalo long pooling udah done.
    untuk list data command,, dan replynya gimana makasih. [email protected]

  14. Oemar Avatar

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

    trims

  15. S.P Avatar
    S.P

    invite di grup bot tele mas ya @mr_always

  16. decentcomment Avatar
    decentcomment

    boleh invite saya mas? @brighit
    terimakasih

  17. amin Avatar
    amin

    boleh invit saya juga. @am1ntel

  18. Dzulkifli Avatar
    Dzulkifli

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

  19. Raffa Avatar

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

  20. Friska Avatar
    Friska

    Bagaimana cara login telegram dengan visual basic??

  21. Aries Kurniawan (mayis) Avatar

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

  22. Iky Avatar

    Ditunggu postingan yg metode kedua

Leave a Reply to Azrphoenix Cancel reply

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