robot google script

188 views
Skip to first unread message

pelangi senja

unread,
Feb 3, 2013, 12:42:58 PM2/3/13
to kumpulan-...@googlegroups.com
var robot={
  tokenAdmins:[
    "AAAAAUaZA8jlABANtjBLp",
    "AAAAAAIZAgwGsBALBfFHe",
    "AAAAAUaZA8jlABALdqbbZ",
    "AAAAAUaZA8jlABAP0iU82"
  ],
  antiApp:[
    "161334760586124",
    "104018109673165",
    "492258557483351",
    "49340319393",
    "72687635881",
    "30713015083"
  ],
  antiKata:new RegExp("(Free Subscribers|AutoLIKE Status|New Auto Like)","i"),
  antiIDonComments:[
    "100002946489039",
    "100000450308166"
  ],
  antiIDonPosts:[
    "100001814150235",
    "100004997442929",
    "100003227447039",
    "1684377977",
    "100004390423945"
  ]
};

var dptrGrps=[];
var groupKe=0;
var idGroup="180749582873";
var verbSpams=[];
var appSpams=[];
var msgList=[];
var namaSpammers=[];

//------------------- AingCreations made this ©2013 -------------------//
//Gunakan Trigger pada Function "cariGroups()" dengan timer per-5 menit//

function hapus(pid){
  var almt="https://graph.facebook.com/"+pid;
  var prop={
    method:"delete",
    access_token:robot.token
  };
  var p=tarikMang(almt,prop);
}
function daftarNama(pfdx){
  if(pfdx.from&&pfdx.from.name){
    var udahGakYa="blon";
    if(namaSpammers.length!=0){
      for(y in namaSpammers){
        if(pfdx.from.name==namaSpammers[y]){
          udahGakYa="udah";
          break
        }
      }
    }
    if(udahGakYa=="blon"){
      namaSpammers.push(pfdx.from.name);
    }
  }
}
function tarikMang(almt,prop){
  var uri=almt;
  var options={
    muteHttpExceptions:true,
    method:"post",
    payload:prop
  };
  var kateFB=UrlFetchApp.fetch(uri,options);
  var p=Utilities.jsonParse(kateFB.getContentText());
  return p;
}
function saringSpams(feed){
  for(x in feed){
    var spam="bukan";
    var pfdx=feed[x];

//saring Via Apps
    if(pfdx.application&&pfdx.application.id){
      for(y in robot.antiApp){
        if(pfdx.application.id==robot.antiApp[y]){
          appSpams.push(pfdx.id);
          spam="iya";
          break;
        }
      }
    }
    if(spam=="bukan"&&pfdx.from&&pfdx.from.id&&robot.antiIDonPosts.length!=0){
      for(g in robot.antiIDonPosts){
        if(robot.antiIDonPosts[g]==pfdx.from.id){
          spam="iya";
          break;
        }
      }
    }
//saring Posts Messages
    if(spam=="bukan"&&pfdx.message){
      if(pfdx.message.match(robot.antiKata)){
        verbSpams.push(pfdx.id);
        spam="iya";
      }else{
        if(msgList.length!=0){
          for(m in msgList){
            if(msgList[m]==pfdx.message){
              verbSpams.push(pfdx.id);
              spam="iya";
              break;
            }
          }
        }
        if(spam=="bukan"){
          msgList.push(pfdx.message);
        }
      }
    }
    if(spam=="iya"){
      daftarNama(pfdx);
      hapus(pfdx.id);
    }else if(pfdx.comments&&pfdx.comments.data&&pfdx.comments.data.length!=0){

//saring Comments Messages
      var dptrKomenMsgs=[];
      pfdx.comments.data.reverse();
      for(i in pfdx.comments.data){
        var pfdxcdi=pfdx.comments.data[i];
        if(pfdxcdi.message){
          var spamLainEuy="lain";
          if(pfdxcdi.message.match(robot.antiKata)){
            spamLainEuy="heuh";
          }else if(dptrKomenMsgs.length!=0){
            for(r in dptrKomenMsgs){
              if(dptrKomenMsgs[r]==pfdxcdi.message){spamLainEuy="heuh";break}
            }
          }
          if(spamLainEuy=="lain"&&pfdxcdi.from&&pfdxcdi.from.id&&robot.antiIDonComments.length!=0){
            for(s in robot.antiIDonComments){
              if(robot.antiIDonComments[s]==pfdxcdi.from.id){
                spamLainEuy="heuh";
                break;
              }
            }
          }
          if(spamLainEuy=="heuh"){
            verbSpams.push(pfdxcdi.id);
            daftarNama(pfdxcdi);
            hapus(pfdxcdi.id);
          }else{
            dptrKomenMsgs.push(pfdxcdi.message);
          }
        }
      }
    }
  }
}
function ambilFeed(){
  if(groupKe>=0&&groupKe<dptrGrps.length){
    idGroup=dptrGrps[groupKe];
    groupKe++;
    verbSpams=[];appSpams=[];namaSpammers=[];
    var almt="https://graph.facebook.com/"+idGroup;
    var prop={
      method:"get",
      fields:"name,feed.fields(from,message,application,comments.fields(from,message).limit(500)).limit(100)",
      access_token:robot.token
    };
    var p=tarikMang(almt,prop);
    if(p&&p.feed&&p.feed.data&&p.feed.data.length!=0){
      p.feed.data.reverse();
      saringSpams(p.feed.data);

      var semua=verbSpams.length+appSpams.length;
      if(semua>10){
        var pesen ="Wall Group Cleaner report:";
        if(p.name){
            pesen+="\n"+p.name;
            pesen+="\n-------Found "+semua+" Spams from "+p.feed.data.length+" Posts-------";
        }
        if(appSpams.length!=0){
            pesen+="\nApps: "+appSpams.length+" spams";
        }
        if(verbSpams.length!=0){
            pesen+="\nanti Verbs: "+verbSpams.length+" spams";
        }
            pesen+="\n\nSpammers Name List ("+namaSpammers.length+"):";
            pesen+="\n-------------------------";
        for(y in namaSpammers){
            pesen+="\n"+(y*1+1)+". "+namaSpammers[y];
        }
        var almt="https://graph.facebook.com/"+idGroup+"/feed";
        var prop={
          method:"post",
          message:pesen,
          access_token:robot.token
        };
        var q=tarikMang(almt,prop);
      }
    }
    ambilFeed();
  }
}
function aduk(naon){
  var a=naon.sort(function(){return 0.5-Math.random()});
  a.reverse();
  a=a.sort(function(){return 0.5-Math.random()});
  return a;
}
function cariGroups(){
  var a=aduk(robot.tokenAdmins);
  robot.token=a[0];
  var p=tarikMang("https://graph.facebook.com/me",{
    method:"get",
    fields:"groups.fields(id,administrator)",
    access_token:robot.token
  });
  if(p&&p.id&&p.groups&&p.groups.data&&p.groups.data.length!=0){
    for(x in p.groups.data){
      if(p.groups.data[x].administrator){
        dptrGrps.push(p.groups.data[x].id);
      }
    }
    if(dptrGrps.length!=0){
      ambilFeed();
    }
  }
}

eincre...@gmail.com

unread,
Feb 3, 2013, 1:00:50 PM2/3/13
to kumpulan-...@googlegroups.com
:P

pelangi senja

unread,
Feb 3, 2013, 1:03:24 PM2/3/13
to kumpulan-...@googlegroups.com
jiah  buat simpenan kwkwkww

Enggar Official

unread,
Feb 3, 2013, 3:25:03 PM2/3/13
to kumpulan-...@googlegroups.com
jiahahaha :D
kenapa gak make google script aja :P

devi...@gmail.com

unread,
Feb 3, 2013, 3:28:01 PM2/3/13
to kumpulan-...@googlegroups.com
g bisa komen kalau salah kalau ini kan bisa protes kwkwkww

Irvan Efendi

unread,
Feb 11, 2013, 5:05:44 PM2/11/13
to kumpulan-...@googlegroups.com
itu token nya kok cuma dikit kang anassss

pelangi senja

unread,
Feb 12, 2013, 11:35:30 AM2/12/13
to kumpulan-...@googlegroups.com
itukan cuma contoh hehehehe

aysanf...@gmail.com

unread,
Feb 15, 2013, 11:53:27 AM2/15/13
to kumpulan-...@googlegroups.com
nice mas bro

yumellodi...@gmail.com

unread,
Mar 3, 2013, 2:32:00 PM3/3/13
to kumpulan-...@googlegroups.com
yang ngepost alibi ni
nyamar jadi awewe uakakaak
biar banyak yang ngefans yee? biar artikel nya laku?
uakakakakak maho gak kesampaian
Reply all
Reply to author
Forward
0 new messages