- Автор темы
- #1
Вот сам скрипт:
Удаляет пользователей, которые не заходили после 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;
}
Удаляет пользователей, которые не заходили после 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;
}