Блог и база знаний сервиса
Действие "Typing" (sendChatAction) в Telegram
Опубликовано: 04.08.2025

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

Действие "Typing" (sendChatAction) в Telegram

Какие бывают ограничения действия "Typing…" в Telegram?

1. Длительность:

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

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

2. Интервалы:

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

3. Совместимость:

  - Не работает в каналах (только чаты/группы). 

Популярные ошибки при отправке действия "Typing…"

400 Bad Request: Chat not found

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

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

403 Forbidden: Bot was blocked by the user

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

400 Bad Request: Invalid action type

- Причина: Указано несуществующее действие (например, `"thinking"`). 

- Решение: Используйте только [официальные действия](https://core.telegram.org/bots/api#sendchataction). 

429 Too Many Requests

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

Информация

Техническая информация для «API BOT-MARKET»

  1. -Код типа действия (`actionType`): "11" (для `typing`). 
  2. -Макс. частота запросов: 

  Группы: 20 запросов/секунду, 

  Личные чаты: 5 запросов/секунду. 

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