Блог і база знань сервісу

Дія " Typing "(sendChatAction) в Telegram

Дія " Typing "(sendChatAction) в Telegram — метод індикації активності бота, що відображає в інтерфейсі користувача статус " друкує...». Це ключовий елемент UX, що сигналізує про виконання тривалих операцій (генерація контенту, пошук даних). На відміну від текстових повідомлень, typing не передає вміст, але запобігає таймауту запиту та підвищує довіру до бота. 

Дія " Typing "(sendChatAction) в Telegram

Які бувають обмеження дії" Typing... " в Telegram?

1. Тривалість:

  - Статус Активний максимум 5 секунд. 

  - Для операцій >5 сек → відправляйте дію повторно. 

2. Інтервал:

  - Мінімальний інтервал між запитами: 1 секунда. 

3. Сумісність:

  - Не працює в каналах (тільки чати/групи). 

Популярні помилки при відправці дії " Typing..."

400 неправильний запит: Чат не знайдено

- Причина: невірний chat_id або бот виключений з чату. 

- Рішення: перевірити актуальність chat_id через getUpdates. 

403 заборонено: Бот був заблокований Користувачем

- Рішення: потрібно розблокування бота Користувачем. 

400 неправильний запит: недійсний тип дії

- Причина: вказано неіснуючу дію (наприклад, `"thinking"`). 

- Рішення: Використовуйте лише [офіційні дії] (https://core.telegram.org/bots/api#sendchataction). 

429 занадто багато запитів

- Причина: часті запити (>30/сек). 

Інформація

Технічна інформація для»API Bot-MARKET"

  1. - Код типу дії (`actionType`): "11" (для`typing'). 
  2. - Макс. частота запитів: 

  Група: 20 запитів / секунду, 

  Особистий чати: 5 запитів / секунду.