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

Sertifikat Berdasarkan Username Telegram

Keunikan username Telegram dapat dimanfaatkan menjadi nama file sertifikat. Dengan demikian kita tidak perlu lagi meminta input nama dari user melainkan cukup dengan mendeteksi data username dari kiriman JSON untuk kemudian dicocokkan dengan nama file sertifikat.

Trik Mengatasi Error 400 Bad Request Message is Not Modified

Agak sulit dipahami maksud dari error ini, kemunculannya tidak teratur dan yang menambah bingung dokumentasi tidak banyak membahas rinci error ini.

Pemrograman Emoji

Mungkin belum ada aplikasi yang begitu seantusiasnya Telegram dalam mengolah emoji. Animasinya setaraf TGS , tema emoji terkait dengan tema sticker, dan tentunya sifatnya yang interaktif.