Активность бота

Труконф02.10.2026Около 2 мин

Активность бота

Чат-бот может передавать серверу признаки своей активности, чтобы отображать их пользователям в клиентских приложениях TrueConf: например, индикатор «Печатает…» или «Записывает аудиосообщение». Тип передаваемой активности задается перечислением ChatActivity.

Запросы клиента

Отправить активность

Передает серверу признак псевдоактивности чат-бота в указанном чате.

Запрос:

{
    "method": "sendChatActivity",
    "type": 1,
    "id": 10,
    "payload": {
        "chatId": "8be515432414d2e1385abec747ed4fb10cdb12f2",
        "activityType": "typing"
    }
}
ПараметрТипОбяз.Описание
typeuint32ДаТип сообщения (по умолчанию 1). Соответствует MESSAGE_TYPE.REQUEST
iduint32ДаУникальный идентификатор запроса. Инкрементируемое значение, назначаемое отправляющей стороной, обязательное в каждом запросе для последующего связывания с ответом. Подробнее читайте тут
methodstringДаКоманда sendChatActivity
chatIdstringДаИдентификатор чата, в котором будет отображаться активность бота
activityTypestringДаТип передаваемой активности. Возможные значения описаны в перечислении ChatActivity

Ответ:

{
    "type": 2,
    "id": 10,
    "payload": {
        "chatId": "8be515432414d2e1385abec747ed4fb10cdb12f2",
        "activityType": "typing",
        "retryAfter": 5
    }
}
ПараметрТипОбяз.Описание
typeuint32ДаТип сообщения (по умолчанию 2). Соответствует MESSAGE_TYPE.RESPONSE
iduint32ДаИдентификатор, совпадающий с числом, отправленным в исходном запросе, используемый для связывания запроса и ответа
chatIdstringДаИдентификатор чата, в который передана активность
activityTypestringДаТип переданной активности. Возможные значения описаны в перечислении ChatActivity
retryAfteruint32ДаКоличество секунд, которое боту необходимо подождать перед отправкой следующей активности. Значение 0 означает, что ограничений нет

В случае возникновения ошибки возвращается сообщение, содержащее параметр errorCode. Список возможных значений доступен в соответствующем разделе документации.

Последнее обновление: