Halaman khusus tentang bot father alias bapak bot di Telegram.
This the multi-page printable view of this section. Klik disini untuk ngeprint.
Bot Father
- 1: Pengantar
- 2: Mendaftar Bot
- 3: Privacy
1 - Pengantar
Berbeda dengan dunia kenyataan, bahwa siapa pun lahir adalah dari seorang ibu. Maka di Telegram, semua bot api di-“lahir”-kan (dibuat / didaftarkan) dari seorang bapak. Bapak Bot dalam bahasa Inggris adalah Bot Father.
Jadi jika ingin membuat bot, pertama kali yang harus dilakukan adalah mendaftarkan secara administratif ke bapak bot.
Di situ akan ditanya (memasukkan) terlebih dahulu 2 hal yang paling dasar, yakni nama dan username bot. Informasi lainnya (deskripsi, foto, pengaturan, dll) bisa menyusul.
Definisi
@botFather adalah official bot (bot resmi) dari Telegram, yang berfungsi untuk membuat bot baru, mengelola (menejemen) bot yang sudah ada, ataupun menghapus.
Dari sini lah semua bot api telegram berawal mula.
Centang Biru
Karena ini adalah bot terpenting pada Telegram, maka bot ini memiliki tanda verifikasi.
Pastikan jika berinteraksi dengan @botFather yang memiliki tanda centang birunya.
Administratif
Jangan lupakan, saat sudah coding membuat bot masih ada bapak bot untuk menseting dan administrasinya.
2 - Mendaftar Bot
Untuk memulai membuat bot api, kamu wajib punya token bot. Langkah yang harus dilakukan untuk mendapatkannya adalah dengan mendaftarkan bot ke @botfather.
Berikut ini langkah-langkah mendapatkan token pada botfather :
1. @botFather
Klik @botFather ini untuk memulai.
Atau buka di kolom pencarian, ketikkan @botfather
Penting!
Pastikan nama botfather adalah yang ada tanda centang biru.2. Klik Start
Klik Start jika belum.
3. NewBot
Ketik /newbot
untuk memulai register bot baru.
Jika sebelumnya kamu sudah punya bot, maka langkah ini tidak akan asing lagi.
Batas
Maksimal pembuatan bot untuk 1 akun adalah 20 bot.4. Nama
Silakan diberi nama bot sesuai dengan keinginan.
Nama bot berbeda dengan username bot ya. Sesudah memberi nama, selanjutnya baru akan memberi username.
5. username
Kemudian proses pembuatan username bot.
Ketentuan username bot adalah:
- panjangnya 5 sampai 32 karakter
- username boleh kombinasi huruf dan angka
- harus dimulai dengan huruf
- besar kecil gak pengaruh
- harus diakhiri dengan kata
bot
Contoh: belajarGASbot
Nama diakhirnya ada bot
-nya.
username
Username bot harus diakhiri dengan katabot
.
Jika terjadi kesalahan, kemungkinan dikarenakan:
- username bot sudah terpakai
- username bot tidak sesuai ketentuan karakternya
- username tidak diakhiri kata
bot
Ilustrasi
Maka kira-kira seperti ini
Token Bot
Jika semua berhasil, kamu akan mendapatkan token bot untuk dijadikan handle (pegangan) pada proses pembuatan bot.
Seperti contoh pada ilsutrasi tersebut, tokennya adalah:
1898186619:AAEqvamWnZiwjvVN6AE1JyWPSmz6X5nEOg
Token ini bersifat credential ya, jangan di share atau dibagikan.
Selanjutnya, pada kolom pencarian
search
nama bot kamu sudah bisa ditemukan.
3 - Privacy
Secara default bot telegram privacy nya aktif.
Artinya, pada GROUP / SUPERGROUP :
- bot tidak membaca atau menerima isi pesan dalam group
- bot ditandai tidak memiliki akses pesan (pada list group)
- bot hanya membaca pesan yang diawali dengan command yang diawali garis miring, seperti:
/perintah
Kegunaan
Dengan posisi privacy bot yang aktif, bermanfaat:
- bot tidak akan kena flood (banjir) pesan dari user. Tentu saja berpengaruh terhadap performa bot, jika grupnya sangat besar.
- user memiliki trust (kepercayaan) lebih besar terhadap bot yang menghidupkan privacy. Artinya percakapannya tidak akan masuk ke bot (disadap).
Problem
Jika membuat bot pakai command !ping
di group, bot tidak akan merespon.
Bagaimana solusinya?
Disabled Privacy
- buka @botfather
- ketik
/setprivacy
- pilih bot yang akan di ubah privacy-nya
- Klik tombol Disable
- Cycle bot dari grup: keluarkan bot, lalu masukkan lagi
Biasanya cara ini sudah cukup.
Primary
Jika bot masih belum menerima respon, jadikan bot sebagai admin group.Debugging
Untuk memastikan bot bisa menerima pesan atau tidak. Aktifkan mode debug pada lumpia:
lumpia.DEBUG = true;
Jika bot menerima pesan, namun tidak merespon. Berarti ada kesalahan koding.
Enable Privacy
Caranya sama saja dengan disabled diatas. Pada pilihan klik tombol Enable.