Варианты решения:
Способ 1: Самостоятельное удаление
Наиболее простой и не требующий дополнительных инструментов способ удаления неактивных подписчиков из сообщества представляет собой самостоятельное управление списком. Главным отрицательным фактором станет необходимость выполнения нескольких действий для каждого отдельного пользователя ВКонтакте.
Вариант 1: Мобильное устройство
- Разверните мобильный клиент социальной сети и перейдите на главную страницу сообщества. Можете использовать любой удобный способ перехода от прямой ссылки до отдельной вкладки.
- На верхней панели воспользуйтесь иконкой шестеренки, чтобы открыть «Управление». Представленный список необходимо пролистать до вложенного блока «Участники» и выбрать «Подписчики».
- Чтобы произвести простое удаление пользователя, напротив имени разверните меню «…» и выберите «Удалить из сообщества». Действие не требует подтверждения и в течение короткого времени может быть отменено.
- Альтернативный вариант удаления представляет собой использование пункта «В черный список». Блокировка пользователя настраивается отдельно во всплывающем окне и не всегда предполагает полное исключение.
Вариант 2: Компьютер
- Используя настольную версию сайта, необходимо открыть главную страницу сообщества. Удобнее всего использовать страницу «Сообщества» и вложенную вкладку «Управляемые».
- Следующим действием станет открытие страницы «Управление» на боковой панели группы.
- Перейдите на вкладку «Подписчики» в правой части экрана и найдите нужного пользователя. Чтобы произвести полное удаление, используйте кнопку «Удалить из сообщества». Возможность восстановления будет доступна через нажатие соответствующей кнопки до следующего обновления списка.
- Кроме исключения из списка участников, можете воспользоваться инструментами блокировки. Разверните меню «…» напротив имени пользователя и выберите «В черный список».
- Во всплывающем окне можно выбрать параметры блокировки вроде срока или причины. Если установлено значение «Навсегда», пользователь будет параллельно исключен из участников и не сможет вступить повторно.
Способ 2: Автоматическая очистка
Значительно ускорить процедуру удаления неактивных подписчиков в рамках группы можно несколькими сторонними инструментами для автоматизации. В настоящее время существует сразу несколько вариантов, включающих готовые платные средства и бесплатное решение на основе внутреннего API ВКонтакте.
Вариант 1: Онлайн-сервис
Среди сторонних сервисов существует не так много рабочих вариантов для выполнения поставленной задачи. В число таких инструментов можно включить достаточно известный и универсальный сайт «VK.BARKOV.NET». Здесь важно понимать, что удаление неактивных подписчиков является полностью платной возможностью.
Авторизация
- Используйте представленную выше ссылку, чтобы открыть главную страницу сервиса. Здесь необходимо на верхней панели воспользоваться кнопкой «Войти с VK ID».
- Подтвердите авторизацию через защищенную зону ВКонтакте. Если аккаунт не был добавлен ранее в рамках браузера, данную задачу придется выполнить в качестве дополнительного этапа.
- Особенности внутренней защиты во ВКонтакте после авторизации также требуют дополнительных прав доступа на чтение информации. Нажмите кнопку «Разрешить», чтобы завершить стартовую настройку сервиса.
Очистка группы
- Находясь на главном экране личного кабинета, пролистайте страницу ниже и выберите «Очистить группу от собачек» в рамках категории «Обработать данные». После этого используйте ссылку «Очистить группу от заблокированных или удаленных подписчиков».
- Следующим действием станет открытие временного доступа. Воспользуйтесь кнопкой «Нажмите сюда для выдачи доступа приложению» и повторно подтвердите авторизацию во ВКонтакте.
- Выделите содержимое адресной строки на новой вкладке и скопируйте через нажатие «CTRL+C».
- Заполните текстовое поле в рамках блока «Разрешите специальному приложению доступ к управлению вашими группами». Дополнительное сохранение значения не требуется.
- Разверните выпадающий список «Выберите группу, которой вы управляете» и выберите нужное сообщество для очистки. Чтобы начать выполнение, установите галочку напротив типа блокировки и нажмите «Начать поиск указанных участников».
- По завершении последним действием выступает нажатие кнопки «Удалить всех найденных». Если нужно, можете также развернуть список предварительного просмотра через нажатие «Сначала посмотреть до удаления».
Вариант 2: Расширение для браузера
Помимо отдельного сервиса, можно использовать полноценное стороннее расширение для браузера. Такого рода решение отличается повышенной безопасностью, так как не требует авторизации. Но при этом является платным инструментом – бесплатная версия включает множество возможностей, кроме удаления подписчиков.
- Откройте страницу расширения в браузере на основе Chrome и нажмите «Установить». После этого необходимо подтвердить во всплывающем окне и дождаться завершения загрузки.
- Использовать расширение в данном случае придется в режиме отдельного окна или страницы. Вызвать соответствующее окно можно на верхней панели браузера через общий список расширений.
- Находясь на главном экране приложения, необходимо сразу перейти в категорию «Очистка». В то же время, так как средство очистки является платным, не менее важным станет оформление внутренней подписки.
- В качестве следующего действия необходимо выбрать конкретное сообщество. На верхней панели разверните выпадающее меню профиля и установите галочку напротив нужного варианта управляемой группы.
- С помощью боковой панели перейдите в режим «Очистки подписчиков». Формирование списка на основе выбранной группы требует некоторого времени, что напрямую зависит от количества участников.
- Дождитесь завершения процедуры и на следующем этапе установите нужные галочки. Здесь можно выбрать полный список участников, удаленные страницы или заблокированных пользователей. Важно понимать, что сервис не производит детальную аналитику активности конкретных людей именно в вашей группе.
- Чтобы начать выполнение процедуры, используйте кнопку «Очистить подписчиков» на нижней панели. По завершении обязательно посетите страницу сообщества для самостоятельной проверки.
Вариант 3: Скрипт удаления
Последний и бесплатный вариант решения для быстрого удаления представляет собой скрипт, использующий за основу официальный API ВКонтакте. Главная особенность заключается в том, что некоторые параметры кода придется менять самостоятельно. Кроме того, решение не подходит для обработки средних и крупных сообществ (более 1000 участников).
Шаг 1: Получение токена
- Основное, что требуется для выполнения поставленной задачи, это пользовательский токен доступа. Получить такого рода ключ можно через переход по представленной ниже ссылке.
- Находясь на экране авторизации, выберите собственную учетную запись в социальной сети. Если нужно, придется в качестве дополнительного действия произвести полноценное добавление аккаунта.
- Следующим и завершающим шагом станет получение токена напрямую из адресной строки браузера. Необходимо скопировать текстовое содержимое между «access_token=» и ближайшим символом «&». Обязательно сохраните данное значение в безопасное место до использования самого скрипта.
Шаг 2: Получение ID
- Помимо токена, не меньшую роль играет уникальный идентификатор нужного сообщества. Чтобы получить значение, откройте главную страницу группы и перейдите в категорию «Управление».
Читайте также: Как получить ID ВКонтакте
- Через главное меню выберите вложенную вкладку «Настройки» и найдите категорию «Основная информация». Здесь в рамках блока «Адрес» нужное значение представлено в качестве «Номера сообщества».
- Если данный пункт не отображается в формате отдельного текста, альтернативой станет поле «Адрес». Скопировать необходимо только числовой идентификатор, игнорируя стандартный префикс.
Шаг 3: Удаление подписчиков
- Разобравшись с подготовкой, используя тот же сайт социальной сети, откройте консоль разработчика. Для этого можно использовать клавишу «F12» или контекстное меню практически на любой странице.
Читайте также: Как открыть консоль разработчика в браузере
- Здесь отметим, что консоль является наименее требовательным вариантом. Однако таким же образом можно использовать буквально любую среду выполнения JavaScript, например, Node.js.
- Скопируйте и перенесите в консоль представленный ниже скрипт. После этого необходимо внести несколько изменений на основе полученных вами данных и требований к результату.
function getConfig() {
const token = '';
const group = 0;
const limit = 100;
const banned = true;
const deleted = true;
return { token, group, limit, banned, deleted };
}function request(url) {
return fetch(url).then(async(e) => {
const { response, error } = await e.json();
if (error) throw new Error(error.error_msg);
return response;
});
};(async function() {
try {
const { token, group, limit, banned, deleted } = getConfig();
const args = `group_id=${group}&access_token=${token}&fields=id&v=5.199`;
const base = `https://api.vk.com/method/groups`;
const data = await request(`${base}.getMembers?${args}`);
const list = data.items.map(({ id, first_name, last_name, deactivated }) => {
const isBanned = banned && deactivated === 'banned';
const isDeleted = deleted && deactivated === 'deleted';
const name = `${first_name} ${last_name}`.trim();
if (isBanned || isDeleted) return { id, name };
}).filter(Boolean).slice(0,limit);
console.log(`Найдено: ${list.length}`);
for (const [ i, { id, name } ] of list.entries()) {
const status = await request(`${base}.removeUser?${args}&user_id=${id}`);
if (status === 1) console.log(`Удалено ${i+1}/${list.length}: ${name}`);
await new Promise(r => setTimeout(r, 500));
}
console.log('Удаление завершено!');
} catch(e) { console.error(e.message); }
})(); - Использовать скрипт со стандартными значениями не получится. Установить собственные параметры можно в рамках блока «getConfig» в соответствии со следующими критериями:
- token – полученный ранее токен из первого шага;
- group – полученный ранее ID вашей группы из второго шага;
- limit – ограничение охвата (высокие значения могут блокироваться);
- banned – удаление заблокированных пользователей;
- deleted – удаление удалившихся пользователей.
- Нажмите кнопку «Enter» на клавиатуре и дождитесь сообщения о завершении обработки. В зависимости от количества удаляемых участников время работы может сильно отличаться.
- Если все сделано правильно по аналогии с нашим примером, дополнительно появится список на основе успешно удаленных пользователей. Потенциальные ошибки, как правило, напрямую связаны с установкой неправильных значений или превышением лимитов социальной сети.
- Убедиться в корректном удалении можете через самостоятельное посещение списка подписчиков в сообществе или «Журнала действий». Второй вариант является наиболее удобным, так как позволяет не только увидеть конкретные результаты, но также отменить каждое изменения.
lumpics.ru














































