Иногда нужно удалить комментарий: он может быть оскорбительным, спамом или просто неуместным.
Chotam позволяет сделать это с помощью того же endpoint, что и для ответов — /message
. НО во входящем запросе он должен быть 'removable': 1
Общий принцип
Метод:
POST
Адрес:
https://chotam.ru/api/v1/message
Заголовок:
X-Auth-Token: ваш_токен Content-Type: application/json
Тело запроса
{
"channelId": 123,
"dialogId": 456,
"project": {
"id": 1,
"title": "Моя группа",
"status": "connected"
},
"context": {
"id": 789,
"authorId": 321,
"text": "",
"attachments": [],
"action": "remove"
}
}
? Что здесь важно:
Поле | Обязательно | Комментарий |
---|---|---|
context.action | ✅ | Обязательно указать "remove" |
context.text | - | Можно оставить пустым |
context.id | ✅ | ID комментария, который нужно удалить |
Остальные поля | ✅ | Используются те же, что пришли в webhook |
Пример на Python
pythonCopyEditimport requests headers = { "X-Auth-Token": "ваш_токен", "Content-Type": "application/json" } payload = { "channelId": 123, "dialogId": 456, "project": { "id": 1, "title": "Моя группа", "status": "connected" }, "context": { "id": 789, "authorId": 321, "text": "", "attachments": [], "action": "remove" } } response = requests.post("https://chotam.ru/api/v1/message", json=payload, headers=headers) print(response.status_code) print(response.text)
Если всё выполнено корректно — комментарий будет удалён. В ответе вы получите 200 OK
.