Mengenal Bot Telegram
Telegram
adalah sebuah sistem perpesanan yang lintas platform dan berpusat pada keamanan dan kerahasiaan pribadi penggunanya.Bot
adalah program komputer yang melakukan pekerjaan tertentu secara otomatis.
Bot adalah sebuah mesin, dibuat untuk meringankan pekerjaan manusia. Dalam kaitan bot dengan Telegram, bayangkan jika Anda ingin mengirimkan sebuah gambar ke teman bicara dalam Telegram, alih-alih membuka peramban web dan mengetikkan kata kunci di mesin pencari kemudian mengirimkan hasilnya di Telegram, Anda tinggal memanggil bot dan mengetikkan kata kunci semisal:
/img
maka hasilnya langsung keluar dalam aplikasi Telegram.Bot pencari gambar hanyalah salah satu kegunaan bot yang sederhana. Bot bisa digunakan untuk mencari di mesin pencari, wiki, youtube, torrent, cuaca, nilai tukar, alih bahasa, pengaturan grup, dan bahkan program yang sangat rumit.
Daya tarik utama Telegram adalah ia dapat dijalankan pada beragam perangkat dan sistem operasi, tidak hanya telepon genggam, namun juga komputer dan perangkat pintar serupa komputer lainnya. Telegram dan bot dapat memudahkan kehidupan keseharian kita tanpa harus terpaku di depan komputer.
Komunikasi utama dengan peladen (server) Telegram dilakukan melalui protokol MTProto, sebuah protokol biner buatan Telegram sendiri. Jadi, jika kita hendak membuat bot Telegram, ia perlu untuk berkomunikasi dengan peladen Telegram menggunakan MTProto, dan kita punya dua pilihan untuk ini; (1) menulis bot secara manual menggunakan bahasa pemrograman yang kita kuasai, dan (2) menggunakan tg, sebuah telegram terminal client untuk sistem Unix.
tg
adalah aplikasi yang ditulis menggunakan bahasa C
dan memiliki library wrapper untuk lua
dan python
. Ini artinya kita dapat menulis program bot menggunakan bahasa lua
dan pyhton
yang relatif lebih mudah jika dibandingkan harus berhubungan langsung dengan MTProto.Jadi, pada awal perkembangan dunia bot di Telegram, hampir semua bot dibuat menggunakan
tg
dan lua
. Bot yang paling terkenal adalah telegram-bot buatan Yago Perez.Bot
tg
bekerja layaknya akun pribadi (karena memang ia adalah akun biasa), kita bahkan bisa juga login sebagai akun bot tg
ini dan melakukan apa yang dapat dilakukan oleh akun normal.Manfaat bot ini diamini juga oleh pihak Telegram yang kemudian meluncurkan bot API agar orang banyak dapat membangun bot menggunakan bahasa pemrograman yang mereka kuasai tanpa harus berhubungan dengan
tg
atau MTProto
.Bot API adalah akun bot, ada hal-hal tertentu yang bisa dilakukan akun normal yang tidak bisa dilakukan akun bot, misal membuat group, memasukkan orang ke dalam group dan mengeluarkan orang dari group.
Berikut tautan yang semoga berguna bagi Anda yang berminat mendalami seluk-beluk pembuatan bot Telegram:
- https://telegram.org/blog/bot-revolution
- https://core.telegram.org/bots
- https://core.telegram.org/bots/api
- http://web.neurotiko.com/bots/2015/07/21/bots-introduction/
- http://web.neurotiko.com/bots/2015/08/03/bots-know-your-api/
- http://web.neurotiko.com/bots/2015/08/09/bots-coding-simple-bot/
- http://unnikked.ga/getting-started-with-telegram-bots/
- https://github.com/yukuku/telebot
- Telegram Bots Development
- Telegram Bots Development - Indonesia
- Merbots development and discussion group
- https://github.com/yagop/telegram-bot
- https://github.com/topkecleon/otouto
- https://github.com/uziins/uzzbot
- https://github.com/rizaumami/merbot
- https://github.com/SEEDTEAM/TeleSeed