
Sticker Telegram sangat unik, sangat ringan, gerakannya sangat halus mengadopsi framework Lottie dan mengirimkannya pun diperlakukan khusus dengan sendSticker
video courtesy of TelegramAnda akan mendapati Sticker Telegram tidak seperti animasi .GIF dan bukan pula video melainkan sebagai animasi berbasis Lottie berekstension .TGS
Sehingga dalam mengirimkannya pun tidak bisa menggunakan metode sendMessage, sendPhoto, atau sendAnimation, Ia diperlakukan khusus menggunakan kurir sendSticker.
Selain animasi sticker .TGS metode ini pun digunakan untuk mengirimkan gambar statis .WEBP.
Dengan kualitas tetap dipertahankan malah lebih bagus, Animasi TGS 600% lebih ringan dibanding animasi GIF dengan loading 10x lebih cepat. Gambar .WEBP 25% lebih ringan dibandingkan PNG dan JPGSiLiKiDi
STRUKTUR METODE sendSticker
sendSticker agak berbeda kandungan propertinya dengan sendMessage:
var dataSticker = {
method: "post",
payload: {
method: "sendSticker",
chat_id: [ID Chat - wajib],
sticker: [ID Sticker - wajib],
disable_notification: [true/false - opsional],
reply_to_message_id: [ID Message - opsional],
allow_sending_without_reply: [true/false - opsional],
reply_markup: [JSON-serialize Keyboard - opsional]
}
};
UrlFetchApp.fetch(telegramAPIURL + "/", dataSticker);
Cukup dengan properti chat_id dan sticker anda sudah bisa mengirimkan sticker ke chat Telegram. Tantangannya kemudian anda harus tahu ID dari Sticker itu.
ID STICKER
Telegram tidak menyediakan secara khusus informasi tentang ID Sticker bagi para developer. ID Sticker baru muncul pada respon JSON yang dikirim Telegram.
Cara paling mudah dengan menggunakan bot @simrsinfobot ID sticker ada pada keterangan file_id seperti tampak berikut:

Selengkapnya simak artikel Cara Mendapatkan ID User, ID Sticker dan ID BotSiLiKiDi
MENGIRIMKAN STICKER
Setelah anda mendapatkan ID dari sticker yang akan dikirim, simpan ID tersebut ke dalam properti sticker:
var dataSticker = {
method: "post",
payload: {
method: "sendSticker",
chat_id: "1831579451",
sticker: "CAACAgIAAxkBAAIBGWFYVFaauGjspkTx4gggEyaooiDGAAJMAAMNttIZ9lv_wf7XvJshBA"
}
};
UrlFetchApp.fetch(telegramAPIURL + "/", dataSticker);
Pada demo final script setiap respon JSON yang dikirim Telegram akan dibalas dengan kiriman Sticker oleh Apps Script.
FINAL SCRIPT
Final Script silahkan unduh di repository.


Dapatkan skrip semua materi di repository
Dukung donasi agar tutorial ini tetap operasional:
SiLiKiDi
Komentar
Posting Komentar