Facebook gruptan toplu üye atma

Aydın Bekoğlu

Kilopat
Katılım
14 Aralık 2013
Mesajlar
1.668
Makaleler
1
Çözümler
8
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Back-End Developer
Öncelikle böyle bir şey yok diyenler için şunu demek istiyorum 5-6 sene önce bunu bizzat 2.000 kişilik grubumda yapmıştım ve kodla bütün herkesi gruptan atmıştım.

Grup açıkken F12 basıp konsol kısmına ilgili JS kodunu yazdığınızda o gruptaki herkesi atıyor tabii admin veya mod olmanız lazım. Şimdi gelelim sorunumu Google'de bir türlü bulamadım bu kodu. Ya kaldırıldı ya da ilk sayfalardaki kişiler o kadar iyi SEO yaptı ki Facebook'un yardım sayfasında yazanların aynısı yazıp ilk sayfalarda çıkıyorlar. Yani herkes "tek tek gruptan gruptan milleti at sonra kendin de çık" diyor. Eee bunu bende biliyorum ayrıca Facebook kendi sitesinde bunu demiş zaten. Siz neden başlığa "toplu üye atma" yazıp aynı şeyleri yazıyorsunuz ki?

Facebook toplu gruptan çıkma veya Facebook gruba toplu üye ekleme kodları var fakat üye atmayı bir türlü bulamadım. Dediğim gibi zamanında böyle bir kod kullanmıştım JS kodu.

Kısacası bilen varsa yardımcı olursa sevinirim? Bir grubu kapatmamız lazım ve 600 üyeyi tek tek atmakla uğraşamayız. Dediğim gibi bilen varsa kodu verirse sevinirim. Şansımı bir de İngilizce sitelerde deneyeceğim.
 
Son düzenleyen: Moderatör:

İlk önce bundaki kodu yapıştır. Sonra ikinci kodu yapıştır.

Kod:
var removeMemberFromGroup = (function () {
  // Leave these number of members. The top 5 members won't be removed
  // Change this according to your need
  var leaveNumberOfMember = 5;
  var removeMemberFromGroup = {};
  var memberRemovalStarted;

  function findClass() {
    var element = $("u:contains('3-dots-h')")[0];
    var iElement = element.closest('i');
    var iClass = $(iElement).attr('class').split(' ').join('.');
    var className = '.'+iClass;
    return className;
  }

  function clickMenuButton(className, index) {
      $(className)[index].click();
  }

  function clickRemoveFromGroup() {
          var len = $('._54nf li a').length;
      $('._54nf li a')[len - 2].click();
  }

  function clickConfirm() {
     $('._5lnf button').click();
     setTimeout(clickCloseOnPopup, 3000);
  }

  function clickCloseOnPopup() {
      var popupLength = $('.autofocus.layerCancel').length;
      if(popupLength > 0) {
       $('.autofocus.layerCancel')[0].click();
       clickConfirm();
      }
  }

  function removeMember() {
      var className = findClass();
      var totalMember  = $(className).length;
      if(totalMember > leaveNumberOfMember) {
        clickMenuButton(className, totalMember - 1);
        clickRemoveFromGroup();
        setTimeout(clickConfirm, 2000);
      } else {
        removeMemberFromGroup.stop();
      }
      console.log("Total Member Left: ", totalMember);
  }

  removeMemberFromGroup.start = function () {
    console.log("Member removal started");
    memberRemovalStarted = setInterval(removeMember, 5000);
  }

  removeMemberFromGroup.stop = function () {
    console.log("Member removal stopped");
    clearTimeout(memberRemovalStarted);
  }

  return removeMemberFromGroup;
}) ();

// To start the removal
removeMemberFromGroup.start();
 

İlk önce bundaki kodu yapıştır. Sonra ikinci kodu yapıştır.

Kod:
var removeMemberFromGroup = (function () {
// Leave these number of members. The top 5 members won't be removed
// Change this according to your need
var leaveNumberOfMember = 5;
var removeMemberFromGroup = {};
var memberRemovalStarted;

function findClass() {
var element = $("u:contains('3-dots-h')")[0];
var iElement = element.closest('i');
var iClass = $(iElement).attr('class').split(' ').join('.');
var className = '.'+iClass;
return className;
}

function clickMenuButton(className, index) {
$(className)[index].click();
}

function clickRemoveFromGroup() {
var len = $('._54nf li a').length;
$('._54nf li a')[len - 2].click();
}

function clickConfirm() {
$('._5lnf button').click();
setTimeout(clickCloseOnPopup, 3000);
}

function clickCloseOnPopup() {
var popupLength = $('.autofocus.layerCancel').length;
if(popupLength > 0) {
$('.autofocus.layerCancel')[0].click();
clickConfirm();
}
}

function removeMember() {
var className = findClass();
var totalMember = $(className).length;
if(totalMember > leaveNumberOfMember) {
clickMenuButton(className, totalMember - 1);
clickRemoveFromGroup();
setTimeout(clickConfirm, 2000);
} else {
removeMemberFromGroup.stop();
}
console.log("Total Member Left: ", totalMember);
}

removeMemberFromGroup.start = function () {
console.log("Member removal started");
memberRemovalStarted = setInterval(removeMember, 5000);
}

removeMemberFromGroup.stop = function () {
console.log("Member removal stopped");
clearTimeout(memberRemovalStarted);
}

return removeMemberFromGroup;
}) ();

// To start the removal
removeMemberFromGroup.start();

Çok teşekkürler deneyeceğim.
 

Dosya Ekleri

  • hata.jpg
    hata.jpg
    62,9 KB · Görüntüleme: 114
Son düzenleme:

Yeni konular

Geri
Yukarı