Langsung ke konten utama

Menampilkan Status Progres Bot Dengan Chat Action

Telegram menyediakan metode untuk menampilkan notifikasi progres di status Bot untuk memberitahu user bahwa proses membutuhkan waktu.

Respon balik berupa pesan satu paragraf, proses upload file berukuran besar, dan proses recording suara atau video, seringkali membutuhkan waktu yang tidak sebentar. Telegram memahami pentingnya notifikasi kepada user dengan menyediakan metode sendChatAction.

MENGIRIM STATUS DENGAN sendChatAction

Metode sendChatAction hanya terdiri dua properti, chat_id dan action. Terdapat 10 action yang disediakan Telegram API untuk anda sampaikan ke user tergantung proses apa yang sedang dilakukan Bot:

  1. typing
  2. upload_photo
  3. record_video
  4. upload_video
  5. record_voice
  6. upload_voice
  7. upload_document
  8. record_video_note
  9. upload_video_note
  10. find_location
  11. choose_sticker
Setiap action tampil di status bot berdurasi maksimal 5 detikSiLiKiDi

Berikut contoh penerapan dalam script yang dapat anda unduh di repository. Setiap pesan yang dikirim user akan direspon balik dengan notifikasi progres di status Bot:

Hasilnya bisa dilihat di bagian status Bot dengan durasi tampilan 5 detik:

Dapatkan skrip semua materi di repository

Dukung donasi agar tutorial ini tetap operasional:
Trakteer Saya SiLiKiDi

Komentar

Postingan populer dari blog ini

Multi Parameter Deep Linking Telegram Dengan URL Shortener

Salah satu trik untuk mengakali batasan parameter 64 karakter pada deep linking Telegram yang bisa menampung multi parameter sebanyak mungkin adalah dengan memanfaatkan URL Shortener.

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.

Cara Mendapatkan ID User, ID Sticker dan ID Bot

Perlu trik tertentu untuk mengetahui ID dari user, bot, dan sticker karena Telegram tidak mengeksposnya dalam menu apapun di aplikasinya.