Как удалить все сообщения из одного чата / комнаты видеовстречи с помощью API чата Hangout? - PullRequest
0 голосов
/ 05 октября 2018

Мне нужно написать Hangouts Bot, который удалит все сообщения из чата / комнаты и после этого отправит новое сообщение. API чата предоставляет возможность удалять только одно сообщение одним запросом (с известным идентификатором).

Я написал .sh файл со следующим кодом (отправка сообщения):

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

Как я могу удалить все сообщения из чата перед отправкой нового?(через Hangouts API)

1 Ответ

0 голосов
/ 28 ноября 2018

Как вы сказали, метод удаления требует идентификатор сообщения и удаляет только одно сообщение.Существует метод get , но он не поддерживает возврат всех сообщений.Если все сообщения, которые вы удаляете, были сгенерированы самим ботом, я бы посоветовал вам вести журнал регистрации идентификаторов сообщений и использовать его для их удаления.Я не верю, что бот может удалить сообщение, сгенерированное другим пользователем или ботом, отличным от него, так же, как пользователь не может удалить сообщение другого пользователя.

...