Blog va xizmatning bilim bazasi

Telegramda "Typing" (sendChatAction) harakati

Telegramdagi "Typing" (sendChatAction) harakati — foydalanuvchi interfeysida "chop etish" holatini ko'rsatadigan bot faolligini ko'rsatish usuli...». Bu ux-ning asosiy elementi bo'lib, u uzoq muddatli operatsiyalarni (kontent yaratish, ma'lumotlarni qidirish) amalga oshirishni bildiradi. Matnli xabarlardan farqli o'laroq, typing tarkibni uzatmaydi, lekin so'rov vaqtining oldini oladi va botga ishonchni oshiradi. 

Telegramda "Typing" (sendChatAction) harakati

Telegramda "Typing..." harakatining cheklovlari qanday?

1. Davomiyligi:

  - Status maksimal 5 soniya davomida faol. 

  - Operatsiyalar uchun >5 soniya → amalni qayta yuboring. 

2. Intervallar:

  - So'rovlar orasidagi minimal interval: 1 soniya. 

3. Muvofiqlik:

  - Kanallarda ishlamaydi (faqat suhbatlar/guruhlar). 

"Typing..."harakatini yuborishda mashhur xatolar

400 yomon so'rov: Chat topilmadi

- Sababi: noto'g'ri chat_id yoki bot chatdan chiqarib tashlangan. 

- Yechim: getUpdates orqali chat_id-ning dolzarbligini tekshiring. 

403 taqiqlangan: Bot foydalanuvchi tomonidan bloklangan

- Yechim: foydalanuvchi botni blokdan chiqarishni talab qiladi. 

400 yomon so'rov: noto'g'ri harakat turi

- Sabab: mavjud bo'lmagan harakat ko'rsatilgan (masalan, `"fikrlash"`). 

- Yechim: faqat [rasmiy harakatlar] dan foydalaning(https://core.telegram.org/bots/api#sendchataction). 

429 Juda Ko'p So'rovlar

- Sababi: tez-tez so'rovlar (>30/sek). 

Ma'lumot

"Bot-MARKET API" uchun texnik ma'lumotlar

  1. - Harakat turi kodi (`actionType`): "11" (`typing ' uchun). 
  2. - Maks. so'rovlar chastotasi: 

  Guruhlar: 20 ta so'rov/soniya, 

  Shaxsiy suhbatlar: 5 so'rov/soniya.