Rasm & Sticker
Xondamir Abduxoshimov
Multimedia xabarlari (photo, video...) ni bir necha usul orqali telegramga yuklash mumkin.
HTTP so'rov
Telegram serverdagi file_id si
Foydalanuvchiga yaratilgan bot orqali rasm fayllarni yuborish, SendPhotoAsync() asinxron funksiyasi yordamida amalga oshiriladi.
Mavzuni SendPhotoAsync() metodi qabul qiladigan argumentlar, hamda yuqorida sanab o'tilgan ikki usul orqali, uning imkoniyatlarni sinash bilan davom ettiramiz.
Qabul qilinadigan argumentlar:
chatId - foydalanuvchi ID si
photo - yubormoqchi bo'lgan rasm
caption - rasm tasnifi
replyToMessageId - xabar ID si
parseMode - matn formati
disableNotification - ovoz bilan borishligi
replyMarkup - InlineKeyboardMarkup yoki ReplyKeyboardMarkup usulida belgilash
HTTP so'rov orqali rasm yuborish
Natija:
file_id bo'yicha rasm yuborish
Har bir media xabar telegram severga yuborilgandan so'ng, unga qaytarilmaydigan file_id taqdim etiladi. Agar yuborilgan fayl yana qayta yuklanishi kerak bo'lsa, telegram serveriga file_id bo'yicha murojaat qilsak ham bo'ladi.
PhotoSize sinfiga tegishli bo'lgan msg.Photo massivi JSON(Javascript Object Notation) toifasiga mansub qiymat qabul qiladi.
Sticker lar bilan ishlash ham unchalik qiyin emas, sxematikasi rasmlarnikiga o'xshash.
Natija:
Lokal holatda komputerimizda joylashgan media fayllarni yuklashni, keyingi mavzuda ko'rib chiqamiz.
Last updated
Was this helpful?