Обработчики ошибок добавь сам
let $start = document.querySelector('#start')
// Прослушки
$start.addEventListener('click', startAdd)
// Функция
function startAdd() {
let i = 0;
let all = 0;
// Ваш токен
$token = 'token';
// Фильтр
$filter = 'mutual';
// Поля
$fields = 'online,sex,common_count';
// Получаем массив с ID пользователей
$.ajax({
url: 'https://api.vk.com/method/friends.getSuggestions?f...' + $filter + '&fields=' + $fields + '&count=500&access_token=' + $token + '&v=5.103',
type: 'GET',
dataType: 'jsonp',
crossDomain: true,
success: function(data) {
const _data = data.response.items
secondAjax()
}
})
}
function secondAjax(){
if(i => _data.length) return
$.ajax({
url: 'https://api.vk.com/method/friends.add?user_id=' + _data[i].id + '&v=5.69&access_token=' + $token,
type: 'POST',
dataType: 'jsonp',
crossDomain: true,
success: function(data) {
document.body.innerHTML = "Добавленно: " + i + " из " + _data.length
console.log(data)
i++
setTimeout(()=>{
secondAjax()
},60000 * 2)
}
})
}