Блог және сервистің білім базасы

Telegram-да "Typing" (sendChatAction) әрекеті

Telegram — дағы "Typing" (sendChatAction) әрекеті-пайдаланушы интерфейсінде "басып шығару" күйін көрсететін бот белсенділігін көрсету әдісі...». Бұл ұзақ мерзімді операцияларды (мазмұнды құру, деректерді іздеу) сигнал беретін UX негізгі элементі. Мәтіндік хабарламалардан айырмашылығы, typing мазмұнды жібермейді, бірақ сұрау уақытын болдырмайды және ботқа деген сенімді арттырады. 

Telegram-да "Typing" (sendChatAction) әрекеті

Telegram - да "typing..." әрекетінің шектеулері қандай?

1. Ұзақтығы:

  - Мәртебе ең көп дегенде 5 секунд белсенді. 

  - Операциялар үшін > 5 сек → әрекетті қайта жіберіңіз. 

2. Аралықтар:

  - Сұраулар арасындағы ең аз аралық: 1 секунд. 

3. Үйлесімділік:

  - Арналарда жұмыс істемейді(тек чаттар / топтар). 

"Typing..." әрекетін жіберудегі танымал қателер

400 Қате Сұрау: Чат табылмады

- Себеп: қате chat_id немесе бот чаттан шығарылады. 

- Шешім: getUpdates арқылы chat_id өзектілігін тексеріңіз. 

403 Тыйым Салынған: Ботты пайдаланушы бұғаттаған

- Шешім: пайдаланушы боттың құлпын ашуды талап етеді. 

400 Қате Сұрау: әрекет түрі Жарамсыз

- Себеп: жоқ әрекет көрсетілген (мысалы, `"ойлау"). 

- Шешім: тек [ресми әрекеттерді] қолданыңыз(https://core.telegram.org/bots/api#sendchataction). 

429 Тым Көп Өтініштер

- Себеп: жиі сұраулар (>30/сек). 

Ақпарат

"API Bot-MARKET" үшін техникалық ақпарат

  1. - Әрекет түрінің коды (`actionType`): "11" (`typing ' үшін). 
  2. - Макс. сұраныс жиілігі: 

  Топтар: секундына 20 сұрау, 

  Жеке чаттар: секундына 5 сұрау.