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: https://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

* **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 . * 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. * 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 * 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:

* _Long-Polling_ merupakan metode _default_ Telegram.
* _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.
* 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:

* Proses membacanya _chat_ cukup lama.
* Anda harus selalu meng-_getUpdates_ untuk mendapatkan informasi.
* 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:

* Proses membaca _chat_ lebih cepat dibandingan _long-polling_.
* Bisa _Online_ 24 Jam. Dikarenakan _webhook_ ditanam dalam hosting.

Kekurangan:

* Wajib memiliki _hosting_. Babas mau _shared hosting_ atau VPS. Tapi disarankan menggunakan VPS agar tidak mengganggu _bandwidth hosting_ Anda.
* Wajib menggunakan <code>https</code>. 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:

* <a href="https://situsali.com/membuat-bot-telegram-dengan-php-metode-long-polling/" target="_blank" rel="noopener">Pembutan Bot dengan PHP menggunakan metode _Long-Polling_</a>.
* 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