Чат Hangouts: получить все сообщения в ветке

Есть ли способ получить все сообщения, принадлежащие потоку?

Из https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages мы знаем, что Message принадлежит к ThreadЕсть ли API для извлечения всех сообщений для данного потока?

0 ответов

Я считаю, что из соображений безопасности невозможно получить все сообщения в цепочке. Бот получает событие, только если оно прямо упомянуто в сообщении, и ему предоставляется доступ только к тексту этого сообщения.

Объект события, полученный ботом, включает объект сообщения с подробностями сообщения, включая ссылку на поток.

Я написал простого бота Apps Script, чейonMessageфункция возвращает объект события как JSON. Вmessage Часть события предоставляет очень ограниченную информацию о потоке:

    "thread": {
        "retentionSettings": {
            "state": "PERMANENT"
        },
        "name": "spaces/sKkv0fAAAAE/threads/F6qY-rYiwr0"
    },

Это поведение одинаково для комнат и DM.

Пользователи-люди могут сканировать комнаты на предмет цепочек и цепочек сообщений, но боты не могут.

Другие вопросы по тегам