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 File Google Drive ke Telegram

Pada eksperimen kali ini anda akan diajak untuk mencoba mengirimkan file yang ada di Google Drive ke chat Telegram menggunakan perantaraan Apps Script.

Meracik Script Untuk Merespon Command Bot Telegram - PART 1

BotFather hanya menyiapkan menu command sedangkan menghidupkannya perlu sentuhan Apps Script. Bot Telegram mengirim command dari user, selanjutnya Apps Script membalasnya dengan konten tertentu.

Mengambil Kiriman File Chat Telegram

Dalam situasi membutuhkan validasi dari user berupa bukti dokumen atau bukti screenshot untuk syarat pengaduan dan lainnya, langkah selanjutnya bagaimana mengambil file kiriman dari user tersebut agar bisa diolah di backend oleh Apps Script.