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.
EMOJI INTERAKTIF DAN FULLSCREEN EFFECT
Rilis September 2021, Telegram sudah membawa emoji ke level lebih tinggi lagi dengan efek dan interaktifnya. Saat anda mengirim emoji tunggal berikut: 🎆 🎉 🎈 👍 💩 ❤️ ke chat dan saat disentuh akan menampilkan fullscreen effect.
video courtesy of TelegramEMOJI RANDOM NUMBER
Sebelumnya di Maret 2020, Telegram sudah merilis dadu virtual “🎲” yang bisa menghasilkan angka acak 1-6.
video courtesy of TelegramDICE EMOJI
Ide kreatif dadu virtual kemudian berkembang lagi membentuk sub kategori Dice Emoji dengan emoji dan angka random lebih variatif lagi:
- Slot machine “🎰” 1-64 angka random
- Dice “🎲” 1-6
- Darts “🎯” 1-6
- Bowling “🎳” 1-6
- Basketball “🏀” 1-5
- Football “⚽” 1-5
Nilai angka random bisa dengan jelas terinterpretasi pada hasil akhir animasi untuk emoji Dice “🎲” dan Bowling “🎳”.
Berbeda dengan Darts “🎯”, Basketball “🏀”, Football “⚽”, Slot machine “🎰” sulit untuk melihat langsung angkanya melainkan perlu melibatkan script.
STRUKTUR JSON DICE
Dengan memanfaatkan script Bot Respon JSON atau @simrsjsonbot, dapatlah diketahui data angka random dari objek emoji tersebut:
- Emoji-emoji tersebut berada dalam properti yang sama
dice - Data nila angka random berada dalam properti
value - Notasi objek untuk mengakses nilainya dituliskan
message.dice.value
SCRIPTING DICE DENGAN sendMessage
Script berikut akan memeriksa kiriman dari user, bila didapati objek Dice maka Bot akan mengirim respon balik berupa informasi nilai angka random dengan metode sendMessage:
MENGIRIM DICE DENGAN sendDice
Dengan metode sendDice kita dapat membangun interaksi saling melempar emoji dengan user. Hingga artikel ini ditulis, emoji yang dapat dikirim dengan metode sendDice: Dice “🎲”, Bowling “🎳”, Darts “🎯”, Basketball “🏀”, Football “⚽”, Slot machine “🎰”. Di luar itu emoji diperlakukan sebagai text sehingga gunakan metode sendMessage.
Untuk memastikan emoji apa yang dikirim user, kita gunakan properti emoji. Nilai dari properti emoji tersebut yang akan kita gunakan sebagai konten respon balik ke userSiLiKiDi
Seperti halnya properti value, untuk mengakses properti emoji gunakan notasi message.dice.emoji dan menambahkan properti reply_to_message_id sebagai sebuah reply pada kiriman user tersebut yang nilainya masih mengambil dari struktur JSON kirim user message.message_id:
FINAL SCRIPT
Final Script artikel ini dapat diunduh di repository. Sampai sini diharapkan anda sudah memahami konsep pemrograman emoji di Telegram dan cara meresponnya.
Dapatkan skrip semua materi di repository
Dukung donasi agar tutorial ini tetap operasional:
SiLiKiDi
Komentar
Posting Komentar