【发布时间】:2019-06-09 17:20:34
【问题描述】:
有没有办法获取属于某个线程的所有消息?
我们从https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages#Message 知道Message 属于Thread,是否有API 可以获取给定线程的所有消息?
【问题讨论】:
标签: chat bots hangouts-chat google-chat
有没有办法获取属于某个线程的所有消息?
我们从https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages#Message 知道Message 属于Thread,是否有API 可以获取给定线程的所有消息?
【问题讨论】:
标签: chat bots hangouts-chat google-chat
我相信,通过安全设计,不可能在一个线程中获取所有消息。机器人仅在消息中直接提及事件时才会接收事件,并且仅被授予访问该消息文本的权限。
机器人接收到的事件对象包括一个带有消息详细信息的消息对象,包括对线程的引用。
我编写了一个简单的Apps Script 机器人,其onMessage 函数将事件对象作为JSON 返回。事件的message 部分提供的有关线程的信息非常有限:
"thread": {
"retentionSettings": {
"state": "PERMANENT"
},
"name": "spaces/sKkv0fAAAAE/threads/F6qY-rYiwr0"
},
聊天室和直接消息的行为相同。
人类用户可以扫描房间中的线程和线程中的消息,但机器人不能。
【讨论】: