Langsung ke konten utama

Membuat Bot Respon JSON

Praktikum membuat bot yang dapat merespon setiap kiriman user dengan pesan JSON. Respon berupa JSON sangat berguna bagi para developer Bot Telegram sebagai rujukan di bagian mana data-data yang dibutuhkan berada di struktur JSOn kiriman Telegram tersebut.

Artikel ini merupakan pengembangan dari script yang dibahas dalam artikel Melihat Struktur JSON Kiriman TelegramSiLiKiDi

CONTOH PENERAPAN DALAM BOT

Targetnya anda bisa merakit Bot Telegram seperti @simrsjsonbot yang otomatis merespon dengan pesan berupa struktur JSON dari setiap konten yang dikirim user:

LANGKAH DASAR

Di sini tidak akan lagi dibahas langkah-langkah dasar yang bisa anda simak pada artikel sebelumnya dengan urutan sebagai berikut:

  1. Membuat Bot Telegram Dengan BotFather
  2. Pengenalan pertama merakit script, membuat Web Apps, dan menjalin Webhook dengan Telegram API di Google Apps Script
  3. Jangan lupakan untuk selalu memberikan tempat dalam Handling Error untuk kemudahan anda dalam menelusuri sumber masalah dalam script anda.
  4. Opsional, anda bisa membuat script dengan konsep single-file Code.gs atau modular. Keduanya menghasilkan keluaran yang sama hanya perbedaan dalam kemudahaan debugging saja.

FINAL SCRIPT

Final Script dapat diunduh di repository.

  • Isi nilai konstanta telegramAPIToken dengan API Token bot anda, telegramAdminID dengan User ID anda.
  • Pastikan anda simpan setiap perubahan dalam script anda.
  • Deploy script anda agar menjadi Web Apps, lalu Copy URL-nya dan tempelkan ke konstanta googleWebAppsURL.
  • Jalankan fungsi setWebhook dengan klik Run untuk membangun koneksi dengan Telegram API.
  • Jalankan fungsi getMe untuk menguji respon informasi Bot anda.
  • Bila semua proses ini berjalan lancar silahkan lanjutkan ke pengujian di Bot Anda.

PENGUJIAN DI BOT

Buka bot anda lalu kirim konten apapun dan seharusnya Bot merespon dengan dua pesan sekaligus:

  1. Struktur JSON dari kiriman tersebut.
  2. Bila kiriman berupa objek file yang downloadable maka akan muncul pesan kedua berupa informasi atribut kiriman tersebut berikut link untuk mengunduhnya.

Bila hasilnya seperti gambar berikut berarti anda sukses membuat Bot Respon JSON:

Dapatkan skrip semua materi di repository

Dukung donasi agar tutorial ini tetap operasional:
Trakteer Saya SiLiKiDi

Komentar

Postingan populer dari blog ini

Mengirim Gambar Foto Ke Chat Telegram Dengan Apps Script

Mengirim file foto yang disimpan di CDN Cloudinary ke chat Telegram dengan Google Apps Script menggunakan metode sendPhoto

Facebook Shop Dengan Google Apps Script - EKSPERIMEN #1

Pada eksperimen pertama ini kita akan mencoba menangani request dari Facebook saat user mengklik tombol di Facebook Shop untuk ditangkap oleh Google Web Apps kemudian ditampilkan dalam format HTML sebagai pembuktian koneksi antara Facebook dan Google berhasil dibangun.

Melihat Struktur JSON Kiriman Telegram

Setiap respon kiriman Telegram API selalu berbentuk JSON sehingga penting diketahui strukturnya untuk mengetahui di bagian mana data yang kita butuhkan berada.