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

Какие бывают ограничения действия "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»
- -Код типа действия (`actionType`): "11" (для `typing`).
- -Макс. частота запросов:
Группы: 20 запросов/секунду,
Личные чаты: 5 запросов/секунду.