messages

messages.deleteConversation

Удаляет беседу.

Для вызова метода можно использовать:
• ключ доступа пользователя, полученный в Standalone‑приложении через Implicit Flow (требуется право доступа: messages — выдаётся в исключительных случаях через запрос в поддержку по электронной почте [email protected])

Параметры

user_id

integer

Идентификатор пользователя. Если требуется очистить историю беседы, используйте peer_id.

peer_id

integer

Идентификатор назначения.

Для групповой беседы:

  • 2000000000 + id беседы.

Для сообщества:

  • -id сообщества.
offset

positive

Начиная с какого сообщения нужно удалить переписку (по умолчанию удаляются все сообщения начиная с первого).

count

positive

Сколько сообщений нужно удалить. Обратите внимание, что на метод наложено ограничение, за один вызов нельзя удалить больше 10000 сообщений, поэтому если сообщений в переписке больше — метод нужно вызывать несколько раз.

group_id

integer

Идентификатор сообщества (для сообщений сообщества с ключом доступа пользователя).

Результат

После успешного выполнения возвращает поле last_deleted_id, содержащее идентификатор последнего удалённого сообщения в переписке.

Коды ошибок

936
Contact not found

В ходе выполнения могут произойти общие ошибки

Связанные версии

Перейти на страницу версий API
  • Параметры limit, count и offset в методе messages.deleteConversation объявлены устаревшими.
  • Метод wall.edit в случае успеха возвращает post_id — идентификатор отредактированного поста.
  • Метод messages.removeChatUser принимает новый параметр member_id (integer).
  • В Callback API и Bots Longpoll добавлено новое событие — платёж через VK Pay.
  • Метод messages.deleteConversation в ответе возвращает поле last_deleted_id, содержащее идентификатор последнего удалённого сообщения.