如何通过环聊聊天API从一个环聊聊天/房间删除所有消息?

时间:2018-10-05 12:13:23

标签: hangouts-chat hangouts-api

我需要编写环聊机器人,该机器人将删除聊天室中的所有消息,然后发送一条新消息。 Hangout API提供了通过一个请求(具有已知标识符)仅删除一条消息的可能性。

我用下一个代码(发送消息)编写了.sh文件:

curl -X POST \
-H 'Content-Type: application/json' \
'https://chat.googleapis.com/v1/spaces/SPACE_ID/messages' \
-d '{"text": "Message!"}'

如何在发送新消息之前从聊天中删除所有消息? (通过环聊API)

1 个答案:

答案 0 :(得分:0)

正如您所说,delete方法需要一条消息ID,并且只删除一条消息。有一个get方法,但不支持返回所有消息。如果您要删除的所有消息都是由漫游器本身生成的,则建议您保留一个运行中的消息ID日志,并使用该日志删除它们。我不认为漫游器可以删除其他用户或漫游器自身生成的消息,就像用户无法删除其他用户的消息一样。