Langsung ke konten utama

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.

Proses logikanya setiap ada respon masuk dari Telegram akan kita kirim kembali ke Telegram, sehingga kita bisa melihat struktur JSON di chat TelegramSiLiKiDi

FINAL SCRIPT

Final Script ini merupakan bagian dari bahasan artikel Membuat Bot Respon JSON Cukup dengan melibatkan metode sendMessage dan JSON.stringify() maka dapat kita racik script sederhana berikut ini:

MELIHAT HASIL DI TELEGRAM

Silahkan anda coba command /start, ketik teks, kirim sticker, emoji, foto, video, apapun maka akang otomatis direspon bot dengan struktur JSON dari setiap kiriman tersebut seperti tampak berikut:

MENATA STRUKTUR JSON

Struktur JSON tidak mengenal indentasi atau barisan. Aslinya anda akan melihat struktur JSON hanya dalam satu baris panjang, sebuah tampilan yang tidak ramah programmer.

Oleh karena itu kita perlu menata ulang agar tampil human friendly. Untuk melakukan hal ini anda tidak perlu meracik script rumit, cukup dengan copy dari pesan telegram tersebut, lalu paste ke layanan JSON Formatter yang melimpah di online seperti jsonformatter.org

Cara yang sama dapat diterapkan pula dalam handling error simak di artikel Handling Error Google Apps ScriptSiLiKiDi

PRETTY PRINT DENGAN JSON.stringify

Cara lain agar tampilan JSON lebih ramah dibaca dapat menggunakan fungsi JSON.stringify() dengan sintak tambahan:

JSON.stringify( value, replacer, space )
  • value adalah variabel yang akan dikonversi menjadi string JSON
  • Jika replacer berisi null atau diabaikan, maka semua properti objek JSON akan ditampilkan
  • space adalah jumlah spasi untuk setiap kedalaman struktur JSON

Bila kedua opsional diabaikan menjadi JSON.stringify( data ) maka semua properti akan ditampilkan satu baris tidak bersarang.

Bila kita buat menjadi JSON.stringify( data, null, 4 ) maka semua properti akan ditampilkan bersarang dengan kelipatan 4 spasi untuk setiap kedalaman struktur seperti tampak berikut ini:

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.