Выберите нужную беседу, задайте период и удалите все сообщения из чата полностью или только за выбранные даты. Перед очисткой можно сделать безопасную проверку без изменений.
Для использования вам понадобится ваш токен.Выберите беседу, которую нужно очистить
Подгрузите ваши беседы и выберите нужную.
Выберите период очистки беседы
Можно удалить всю историю беседы или только отдельный период.
Проверьте настройки перед очисткой
Рекомендуем сначала сделать проверку без удаления.
О скрипте
Инструмент заточен именно под групповые беседы ВКонтакте. Вы выбираете конкретный чат из списка своих бесед, задаёте диапазон дат или запускаете полную очистку, а скрипт проходит по всей истории беседы и пытается удалить все сообщения, а не только ваши. Если нужно, сначала можно сделать тестовый проход без удаления и посмотреть объём истории.
Преимущества
- Показывает именно беседы, без личек и диалогов с сообществами
- Очистка всей истории беседы одним запуском, а не только своих сообщений
- Удаление только за нужный диапазон дат, если чистка нужна частично
- Тестовый режим для безопасного подсчёта сообщений перед удалением
- Режим delete_for_all: можно попытаться убрать сообщения у всех участников беседы
- Подходит для администраторов и создателей чатов, которым нужно вычистить историю полностью
- Подробный лог по найденным, удалённым, заблокированным и ошибочным сообщениям
Как использовать
- Вставьте пользовательский VK token со scope messages
- Нажмите «Показать мои беседы» и выберите нужный чат из списка
- Переключитесь на полную очистку всей истории или задайте диапазон дат
- Оставьте включённым режим удаления у всех участников, если хотите вычистить беседу именно для чата, а не только у себя
- Сначала включите проверку без удаления, если хотите увидеть объём истории
- Запустите очистку и дождитесь итогового отчёта по беседе
Часто задаваемые вопросы
Да, в сценарии очистки беседы скрипт проходит по всей истории выбранного чата и пытается удалить все сообщения. Если у токена или роли в беседе не хватает прав, часть истории может остаться, и такие случаи попадут в отчёт.
Да. Во втором шаге выберите режим по диапазону дат, укажите «от» и «до», и скрипт обработает только сообщения из этого периода.
Скрипт попробует вызвать delete_for_all. Если ВКонтакте не разрешит удалить часть старых сообщений у остальных участников, такие случаи попадут в отчёт отдельно как заблокированные VK.
Обычно да, если речь идёт о чужих сообщениях и очистке беседы для всех участников. Свои сообщения пользователь может удалить и без этого, но для полной глобальной чистки беседы права администратора или создателя чата обычно обязательны.
Используйте ссылку вида vk.com/im?sel=c123, сокращение c123 или полный peer_id беседы формата 2000000123. Для этого инструмента подходят только беседы, а не обычные ЛС.
Чаще всего проблема в пользовательском токене без права messages. Нужен именно пользовательский token со scope messages, иначе VK не отдаст список чатов.