我需要编写环聊机器人,该机器人将删除聊天室中的所有消息,然后发送一条新消息。 Hangout API提供了通过一个请求(具有已知标识符)仅删除一条消息的可能性。
我用下一个代码(发送消息)编写了.sh文件:
curl -X POST \
-H 'Content-Type: application/json' \
'https://chat.googleapis.com/v1/spaces/SPACE_ID/messages' \
-d '{"text": "Message!"}'
如何在发送新消息之前从聊天中删除所有消息? (通过环聊API)
答案 0 :(得分:0)
正如您所说,delete方法需要一条消息ID,并且只删除一条消息。有一个get方法,但不支持返回所有消息。如果您要删除的所有消息都是由漫游器本身生成的,则建议您保留一个运行中的消息ID日志,并使用该日志删除它们。我不认为漫游器可以删除其他用户或漫游器自身生成的消息,就像用户无法删除其他用户的消息一样。