ReplyKeyboardMarkup, KeyboardButton
Xondamir Abduxoshimov
Last updated
Xondamir Abduxoshimov
Last updated
ReplyKeyboardMarkup - qisqa qilib aytganda, xabar ko'rinishidagi shablonlar. Bu ko'rinishdagi klaviatura turlarida faqatgina matnlar ro'l o'ynaydi. Ya'ni, tugmalar bosilganda foydalanuvchi o'rniga kerakli matnni yuboradi.
Masalan, sizning botingiz foydalanuvchiga savol beradi va javoblar uchun variantlarni taqdim etadi. Foydalanuvchi javobni mustaqil tarzda yozishi yoki tayyor tugmani bosishi mumkin. Qaysidur ma'noda matnni o'zimiz yozgandan ko'ra tayyor tugmani bosish ancha qulaylik beradi.
ReplyKeyboardMarkup toifasidagi klaviaturani hosil qilishda KeyboardButton sinfiga mansub tugmalardan foydalaniladi.
Keling yuqorida keltirilgan rasmdagi ko'rinishni qanday hosil qilishni ko'rib chiqamiz.
Ko'rib turganingizdek, tugmalar massivini static holatda hosil qildik.
ReplyKeyboardMarkup sinfining yana qo'shimcha maydonlarni mavjud:
OneTimeKeyboard - tugma foydalanilganidan so'ng uni yashirish
ResizeKeyboard - Vertikal holatda formaga binoan moslashuvchanlik
Selective - tugmani faqat ma'lum foydalanuchilarga ko'rsatish
Keyboard sinfiga mansub tugmalar orqali, foydalanuvchidan Contact, Location, Poll kabi xabarlarni yuborishni ham so'rash mumkin.
Foydalanuvchidan Contact ma'lumotlarini yuborishni so'rash.