Blog va xizmatning bilim bazasi
Bot MARKET-da Telegram bot uchun menyuni sozlash
Nashr qilingan: 03.05.2025

Telegram botidagi menyu-bu foydalanuvchilarni tugmachali boshqa menyularga yo'naltirishi, har xil turdagi tarkibni (masalan, matn, rasm, video yoki stiker) yuborishi yoki havolalarga yo'naltirishi mumkin bo'lgan tugmalar to'plami-ikkala bot ichida (masalan, UTM teglari yordamida) va tashqi (kanallarga, suhbatlar yoki saytlar).

Bot MARKET-da Telegram bot uchun menyuni sozlash

Asosiy menyu sozlamalari

Asosiy menyu sozlamalari.


Asosiy menyu sozlamalari.-1

Skrinshot sizning botingiz uchun asosiy menyu boshqaruvi qayerda joylashganligini ko'rsatadi(agar siz maxsus nozik sozlamalarni qo'shmasangiz, u butun botingizga tarqaladi, lekin quyida bu haqda).


O'ng tomonda asosiy menyuni boshqarish sozlamalari mavjud. Bizning holatlarimizda, bu bizning menyuimiz uchun tugmachalarni yaratish va tugmachalarni joylashtirishni boshqarish. Hozircha hamma narsa oson ko'rinadimi? - Davom etamiz.

Menyuni boshqarish.

Ushbu blok o'rta darajadagi ma'lumotdir va bu erda siz biroz o'ylashingiz kerak bo'ladi, lekin yana hech qanday og'ir narsa yo'q.


Tugmani bosganingizda – "boshqarish" biz 2 tugmachani ko'ramiz

Ish rejimi menyu va o'chirish menyu. Agar ikkinchisi bilan hamma narsa aniq bo'lsa, unda menyu rejimi juda muhim mavzu, biz uni quyida tahlil qilamiz.

Menyuni boshqarish.-1

Agar biz bossak ish rejimi menyu, keyin biz 3 rejimni ko'ramiz

Menyuni boshqarish.-2
  1. Xabar menyusi (inline) - xabar yonida joylashgan va shaffof ko'rinishga ega. To'g'ri ishlashi uchun voqea yaratilishi kerak - [TELEGRAM] o'rnatilgan tugmani bosish hodisasi. Ushbu hodisasiz tugmachalarni bosish bot tomonidan e'tiborga olinmaydi.


O'rnatilgan tugmani bosish hodisasini qayerda sozlash kerak? - navigatsiya menyusidagi Chapdagi voqealar menyusida.(ekranga qarang)

Menyuni boshqarish.-3

Har safar xabar yuboring-inline tugmachasini bosish bilan botda yangi chat yuboriladi.


Xabarni tahrirlash-bot chatida bot-ga yangi chat yubormasdan xabar yangilanadi.


  1. Statik menyu (javob) - bot bilan dialogning pastki qismida joylashgan. Tugmalarni bosganingizda yangi xabarlar yuboriladi. - bu foydalanuvchi klaviaturasi o'rniga paydo bo'ladigan tugmalar to'plami. Ushbu tugmalar botga oldindan o'rnatilgan xabarlarni yuboradi, go'yo foydalanuvchi ularni qo'lda tergandek. Ular javob variantlarini tanlash uchun qulaydir.


Statik menyu o'z sozlamalariga ega, masalan, bosgandan so'ng uni yashirish yoki botingizdagi tugmachalarni biroz kichikroq qilish(skrinshotga qarang). Ushbu Sozlama"boshqarish" da joylashgan

Menyuni boshqarish.-4
  1. Statik menyuni o'chirish (javobni o'chirish) - bot bilan dialog olib boriladigan suhbatdan menyuni olib tashlaydi. Statik menyu avtomatik ravishda o'chirilgunga qadar dialog oynasida saqlash xususiyatiga ega.


Menyu misollari:

Statik menyu (javob) va ) xabardagi Menyu (inline)

Menyuni boshqarish.-5

Telegram botiga ko'p tillilikni qo'shish.

Tushunish va amalga oshirishning eng qiyin bloki, bu erda siz yaxshilab o'ylab ko'rishingiz va botingizda o'z g'oyalaringizni amalga oshirish uchun maqolaning ushbu bandini bir necha bor qayta o'qishingiz kerak bo'ladi, biz ko'p tillilikni aniqlashdan boshlaymiz.


Telegram botidagi ko'p tillilik foydalanuvchilarga qulay interfeys tilini tanlash imkonini beradi, bu esa botni turli auditoriya uchun qulayroq va qulayroq qiladi. Amalga oshirish tilni aniqlash, tarjimalarni saqlash va xabarlarni kerakli tilda chiqarishni o'z ichiga oladi.


Buni qanday qilishni tahlil qilamiz.

Telegram botiga ko'p tillilikni qo'shish.-1
  1. Boshlash uchun navigatsiya menyusida chap tomonda ko'p tilli komponentni chiqarishingiz kerak. Sizni qiziqtirgan tillarni tanlang va ularni qo'shing.


  1. Keyinchalik, biz menyuni chiqaramiz, mening holimda bu profilning bo'sh tugmachasida bo'ladi va kelajakda bizning tugmachamiz maxsus hodisani sozlashi uchun voqea yaratamiz (navigatsiyadagi "voqealar" yorlig'ida)
Telegram botiga ko'p tillilikni qo'shish.-2
  1. Keyingi qadam, biz menyularimiz uchun skriptni chiqaramiz va bu erda biz qaysi menyuni inline yoki reply bo'lishini hal qilishimiz kerak, biz bir vaqtning o'zida ikkitasiga misol keltiramiz, shunda u aniq ko'rinadi. Bot misolida ko'p tilli menyu qilamiz https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT


  1. Biz tilni o'zgartirish uchun skript yaratamiz, quyidagi fotosuratda misol.


Birinchi misol-o'rnatilgan skript menyusi yoki bepul xabar uchun

Telegram botiga ko'p tillilikni qo'shish.-3

Statik menyu uchun ikkinchi misol.

Telegram botiga ko'p tillilikni qo'shish.-4
  1. Tilni rus yoki ingliz tiliga o'zgartirish uchun tugmalar biz ko'p tilli voqea bilan shug'ullanamiz. (quyidagi skrinshotga qarang), ushbu element reply va inline menyusi uchun bir xil
Telegram botiga ko'p tillilikni qo'shish.-5
  1. Uchun umumiy ko'p tilli Sozlamalar javob va inline menyu.


Voqeani skriptda yaratganingizdan so'ng (b bandiga qarang), sizda xuddi shu nomdagi voqea bo'lishi kerak (navigatsiyadagi "voqealar" yorlig'ida)


Misol bu qanday ko'rinishga ega:

Telegram botiga ko'p tillilikni qo'shish.-6

Keyinchalik, biz ushbu voqea uchun harakatlarni sozlaymiz, ya'ni skriptni (D bandini) ushbu voqea bilan bog'laymiz va saqlaymiz.


  1. Chunki bizda voqealar uchun ko'p tilli harakatlar va shu jumladan botdagi tugmalar ham tarjima qilinishi kerak bo'lgan menyu mavjud, buning uchun biz ko'p tilli komponentimizda tugmachalarning tarjimalarini to'g'ri sozlashimiz kerak, biz o'z-o'zidan tarjimonimizga to'liq ishonolmaymiz va shuning uchun tarjimalarni qo'lda tuzatish yaxshiroqdir
Telegram botiga ko'p tillilikni qo'shish.-7
  1. Tarjima to'g'ri ekanligiga ishonch hosil qilganingizdan so'ng, biz yana voqealarga o'tamiz va to'xtagan joyga qaytamiz.


  1. Biz voqeamizdagi "o'zgartirish" yorlig'iga o'tamiz (e-band) va tarjima qilingan so'zni boshqa tildan vergul bilan kiritamiz, skriptdagi tugmachamizga o'rnatgan belgilar va atributlarni saqlaymiz, biz tarjimani xohlagan joyda shunday qilamiz.boshqa tilga.


Bizning holatda, bu ruscha shuning uchun tugmachaning tarjimasi ham bo'ladi ruscha yorliqdagi vergul orqali" o'zgartirish " atributlarni saqlash bilan.

Telegram botiga ko'p tillilikni qo'shish.-8
  1. Foydalanuvchiga tilni o'zgartirish to'g'risida bildirishnoma qo'shing. Botimizda tilni almashtirishda cheksiz yuklanmaslik uchun biz boshqa tilga o'tish uchun ogohlantirish vazifasini bajaradigan maxsus tadbir yaratamiz, buni qanday qilish kerak? Pastga qarang.


Biz o'z matnimiz bilan o'zboshimchalik bilan skript yaratamiz va "sevimli" voqealar yorlig'iga o'tamiz, so'ngra ko'p tilli skriptni yaratamiz va yangi yaratilgan skriptimizni biriktiramiz.

Telegram botiga ko'p tillilikni qo'shish.-9

Bajarildi siz ko'p tilli menyuni sozlashni tugatdingiz.



  1. Nima bo'lishi kerak edi? Biz buni bot misolida ko'rsatamiz https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT


Javob menyusiga misol:


Telegram botiga ko'p tillilikni qo'shish.-10

Inline menyusiga misol:

Telegram botiga ko'p tillilikni qo'shish.-11

Menyu bilan ishlashda tez-tez xatolar.

  1. Nima uchun xabarning asosiy menyusi ishlamaydi?
Menyu bilan ishlashda tez-tez xatolar.-1

Muammoni skriptda tahlil qilaylik / boshlang


Aytaylik, siz asosiy menyuni yaratdingiz va boshqa skript yoki bepul xabar uchun menyu yaratishga qaror qildingiz, lekin keyin fikringizni o'zgartiring va tugmachalarni o'chirib tashlang, lekin menyuning o'zini o'chirmang, keyin sizning botingizda menyu o'rniga bo'sh xato bo'ladi - o'sha skriptda yoki botdagi bo'sh tugma.


  1. Trigger xatosi (voqealar) inline menyusi


Inline tugmalar ishlamay qolishi mumkin agar Trigger (voqea) xato bilan sozlangan yoki o'chirilgan bo'lsa (skrinshotga qarang)

Menyu bilan ishlashda tez-tez xatolar.-2
  1. Menyudagi inline tugmalarni qayta ishga tushirish uchun ushbu hodisani qo'shing (harakatga bog'lanmasdan mumkin)

Xulosa

Xulosa qilib aytganda, Telegram botidagi menyuni sozlashda

Telegram botida menyuni sozlash foydalanuvchi tajribasini yaxshilash uchun muhim qadamdir. To'g'ri tashkil etilganlar bot bilan o'zaro aloqani yanada qulay, tushunarli va tezroq qiladi, bu foydalanuvchilarga kerakli funktsiyalar va buyruqlarni osongina topishga imkon beradi.

Comments
to write comments
Comment list is empty. Start now!