BotTyping
Топик: chat-events · Конверт: GroupId, ChatId, UserId
Более выразительный, «реактивный» индикатор состояния бота — в отличие от UserTyping, показывает
не просто «печатает», а что именно сейчас делает бот (см. SetTyping в
«Основные методы»).
Payload
| Поле | Описание |
|---|---|
ChannelId | В каком канале |
BotId / Username | Какой бот |
State | Один из THINKING/EXPLORED/PROCESSING/REVIEWED/OPENED/RE_SEARCH/FETCHED (см. «Основные методы») |
IsActive | true, пока индикатор показан |
{
"Type": "BotTyping",
"PayloadJson": "{\"ChannelId\":\"ch010000-0000-0000-0000-000000000001\",\"BotId\":\"bb010000-0000-0000-0000-000000000001\",\"Username\":\"helper-bot\",\"State\":0,\"IsActive\":true}",
"Timestamp": 1785500910000,
"GroupId": "b3b10000-0000-0000-0000-000000000001",
"ChatId": "ch010000-0000-0000-0000-000000000001",
"UserId": "bb010000-0000-0000-0000-000000000001"
}
Гаснет сам, когда бот отправляет реальное сообщение в этот же канал, либо по таймауту на сервере —
явного события «снять статус» нет, IsActive: false не присылается отдельно.