This the multi-page printable view of this section. Klik disini untuk ngeprint.

Return to the regular view of this page.

Bot Father

Penjelasan tentang bapak bot

Halaman khusus tentang bot father alias bapak bot di Telegram.

1 - Pengantar

Penjelasan sekilas tentang bot father

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

Mendaftar dan mendapatkan token bot api
@botfaher untuk mendapatkan token 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

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.

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.

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

Seting privacy bot pada group

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:

  1. bot tidak akan kena flood (banjir) pesan dari user. Tentu saja berpengaruh terhadap performa bot, jika grupnya sangat besar.
  2. 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

  1. buka @botfather
  2. ketik /setprivacy
  3. pilih bot yang akan di ubah privacy-nya
  4. Klik tombol Disable
  5. Cycle bot dari grup: keluarkan bot, lalu masukkan lagi

Biasanya cara ini sudah cukup.

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.