Advertisement
x7f

Удалялка забаненных юзеров из чата

x7f
Nov 12th, 2023 (edited)
1,332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Скрипт для браузера под страницу vk.com!
  2.  
  3. /**
  4.  * 1. Заходим в чат
  5.  * 2. Открываем средства разработчика:
  6.  *   (Ctrl + Shift + I) - Для windows
  7.  *   (Alt + Command + i) - Для Mac
  8.  * 3. Переходим на вкладку Консоль/Console
  9.  * 4. Проверяем, что мы всё ещё находимся в чате
  10.  * 5. Вставляем этот код в открывшуюся вкладку
  11.  * 6. Нажимаем Enter
  12.  * 7. Ждём сообщение "Закончил"
  13.  * 8. Готово, все собачки удалены
  14.  */
  15.  
  16. const chat_id = +window.location.search.match(/\d+$/)[0]; // Получаем ID текущего чата из строки браузера
  17. let user_ids = (await vkApi.api("messages.getConversationMembers",{peer_id: 2000000000+chat_id,extended:true,fields:["deactivated"]})).profiles.filter(e=>e.deactivated).map(e=>e.id); // Извлекаем удалённых и забаненных
  18.  
  19. while (user_ids.length) { // Проходимся по удалённым / забаненным
  20.   vkApi.api("execute",{code:
  21.     `var ids = ${JSON.stringify(user_ids.splice(0,25))};
  22.     var chat_id = ${chat_id};
  23.     var i = 0;
  24.     var ix = ids.length;
  25.     while(i<ix){
  26.         API.messages.removeChatUser({user_id:ids[i],chat_id:chat_id});
  27.         i=i+1;
  28.     }
  29.     return ids;`
  30.   }) // Извлекаем по 25 человек из списка и удаляем их из чата
  31. }
  32.  
  33. console.log("Закончил")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement