• Добро пожаловать на сайт - Forumteam.wiki !

    Что бы просматривать темы форума необходимо зарегестрироваться или войти в свой аккаунт.

    Группа в телеграме (подпишитесь, что бы не потерять нас) - ForumTeam Chat [Подписатся]
    Связь с администратором - @ftmadmin

[Скрипт] Чистка списка друзей вк от заблокированных и удалённых профилей

  • Автор темы mars0
  • Дата начала
  • Ответы 0
  • Просмотры 3K

mars0

Проявляет активность
Местный
Регистрация
11.11.17
Сообщения
473
Реакции
44
Баллы
320
FTC
10¢
Вот сам скрипт:
Удаляет пользователей, которые не заходили после 1 марта 2017 года.
В первой строчке можно изменять дату по типу: (год,месяц,день)

Код:
var maxLastseen = new Date(2017, 03, 01).getTime() / 1000; // YEAR, MONTH, DAY.

var friendsCount = parseInt(prompt("Введите кол-во своих друзей ВКонтакте", 100));
var deactivatedUsersCount = 0;
var deletedCount = 0;

ReplaceTitle("FetBiko // Friends List Cleaner");

document.body.style = "margin-top: 50px; text-align: center; font-family: Lato, Roboto, Arial; "
document.body.innerText = "Инициализация.";

LoadDeactivatedAccounts(function(deactivated) {
deactivatedUsersCount += deactivated.length;
ReplaceTitle("Dogs: " + deactivatedUsersCount);
// ВК: https://vk.com/zloysergunya
ReplaceBody("Удалил " + deletedCount + " из " + deactivatedUsersCount + ".");
kalert.info("Найдено заблокированных профилей: " + deactivated.length);

deactivated.forEach(function(user) {
DeleteFriend(user.id);
deletedCount++;
});

kalert.info("Неактивные профили удалены!");
});

function LoadDeactivatedAccounts(oncomplete) {
vk.api.friends.get({
count: friendsCount,
fields: "deactivated, last_seen"
}, function(result) {
deactivatedUsers = result.response.items.filter(function (u) {
return u.deactivated;
});
oncomplete(deactivatedUsers);
});
}

function DeleteFriend(id) {

vk.api.friends.delete({
user_id: id
}, function(result) {
ReplaceBody("Удалил " + deletedCount + " из " + deactivatedUsersCount + ".");
ReplaceTitle(deletedCount + " / " + deactivatedUsersCount);
});
}

function ReplaceTitle(text) {
var title = document.getElementsByTagName("title")[0];
title.innerText = text;
}
function ReplaceBody(text) {
document.body.innerText = text;
}
 
Сверху Снизу