satu-delapan -->

Cara membuat AutoKomen Facebook dengan Mudah mengunakan Google Script

Langkah-langkah membuat Auto Komen facebook menggunakan google hosting :
1. Saya anggap sobat sudah memiliki akun google, lalu silahkan sobat klik disini

  
2. Lalu copas script ini!
var robot={
  gid:{id:"me",name:"me"},
  page:{id:"192025057499109",name:"Kutipan Anda"},
  dbUrls:[
    {uri:"",email:"Facebook@facebook.com"}
  ]
};

var aing={
  aduk:function(b){var a=b.sort(function(){return 0.5-Math.random()});a.reverse();a=a.sort(function(){return 0.5-Math.random()});return a},
  kocok:function(b){var a=Math.floor(b.length*Math.random());var c=aing.aduk(b)[a];return c},
  getApi:function(huh){var a=UrlFetchApp.fetch(huh,{muteHttpExceptions:true,method:"get"}),b=Utilities.jsonParse(a.getContentText());return b},
  setApi:function(huh,pl){var a=UrlFetchApp.fetch(huh,{muteHttpExceptions:true,method:"post",payload:pl}),b=Utilities.jsonParse(a.getContentText());return b},
  jamBaraTeh:function(a){var f={"01":"January","02":"February","03":"March","04":"April","05":"May","06":"June","07":"July","08":"August","09":"September","10":"October","11":"November","12":"December"},dword=["Minggu","Senen","Selasa","Rabu","Kamis","Jum'at","Sabtu"];var d=new Date(),e=d.toUTCString();var g=dword[d.getDay()],detn=d.getDate(),monthn=d.getMonth()+1,fyearn=d.getFullYear(),hourn=d.getHours(),mntn=d.getMinutes(),scndn=d.getSeconds(),tzn=d.getTimezoneOffset();if(monthn<10){monthn="0"+monthn}if(hourn>12){var h="PM";if(hourn<15){h="siang"}else if(hourn<18){h="sore"}else if(hourn<20){h="magrib"}else{h="malem"}}else{var h="AM";if(hourn<4){h="dini hari"}else if(hourn<6){h="subuh"}else if(hourn<10){h="pagi"}else{h="siang"}}var i=g+", "+detn+" "+f[monthn]+" "+fyearn+" jam "+hourn+":"+mntn+" "+h;tzn=Math.round(tzn/-60);if(tzn>0){if(tzn<10){tzn="+0"+tzn+"00"}else{tzn="+"+tzn+"00"}}else{tzn=(tzn*tzn);if(tzn<10){tzn="-0"+tzn+"00"}else{tzn="-"+tzn+"00"}}var j=Date.parse(e),isoformn=fyearn+"-"+monthn+"-";if(detn<10){isoformn+="0"}isoformn+=detn+"T";if(hourn<10){isoformn+="0"}isoformn+=hourn+":";if(mntn<10){isoformn+="0"}isoformn+=mntn+":";if(scndn<10){isoformn+="0"}isoformn+=scndn+tzn;if(a==null||a==""){var k=i,q=j,p=i,isoform=isoformn}else{var l=a;if(l.split("T")[1]&&l.split("T")[0].split("-")[2]){var m="0000";if(l.split("+")[1]){m=l.split("+")[1]}else if(l.split(".")[1]){m=l.split(".")[1]}var n=l.split("T")[0].split("-")[2]+" "+f[l.split("T")[0].split("-")[1]]+" "+l.split("T")[0].split("-")[0]+" "+l.split("T")[1].split("+")[0].split(".")[0]+" GMT+"+m;var b=new Date(n),c=b.toUTCString();var o=dword[b.getDay()],det=b.getDate(),month=b.getMonth()+1,fyear=b.getFullYear(),hour=b.getHours(),mnt=b.getMinutes(),scnd=b.getSeconds(),tz=b.getTimezoneOffset();if(month<10){month="0"+month}if(hour>12){var h="PM";if(hour<15){h="Siang"}else if(hour<18){h="Sore"}else if(hour<20){h="Magrib"}else{h="Malem"}}else{var h="AM";if(hour<4){h="Dini hari"}else if(hour<6){h="Subuh"}else if(hour<10){h="Pagi"}else{h="Siang"}}var p=o+", "+det+" "+f[month]+" "+fyear+" jam "+hour+":"+mnt+" "+h;tz=Math.round(tz/-60);if(tz>0){if(tz<10){tz="+0"+tz+"00"}else{tz="+"+tz+"00"}}else{tz=(tz*tz);if(tz<10){tz="-0"+tz+"00"}else{tz="-"+tz+"00"}}var q=Date.parse(c),isoform=fyear+"-"+month+"-";if(det<10){isoform+="0"}isoform+=det+"T";if(hour<10){isoform+="0"}isoform+=hour+":";if(mnt<10){isoform+="0"}isoform+=mnt+":";if(scnd<10){isoform+="0"}isoform+=scnd+tz;var r=j-q,iraha=Math.round(r/1000),k=p;if(iraha<0){}else if(iraha<1){k="Karak ge crot bieu"}else if(iraha<60){k="Nembe "+iraha+" detik bieu"}else if(iraha<3600){k="Nembe "+Math.round(r/60000)+" menit bieu"}else if(iraha<86400){k=Math.round(r/3600000)+" jam sekarang"}else if(iraha<604800){var s=Math.round(r/86400000);if(s==1){var x="baru se"}else{var x="Udah "+s+" "}k=x+"hari sekarang"}else if(iraha<2630000){var t=Math.round(r/604800000);if(t==1){var y="baru se"}else{var y="Udah "+t+" "}k=y+"minggu kemaren"}else if(iraha<31560000){var u=Math.round(r/2630000000);if(u==1){var z="Baru se"}else{var z="Udah "+u+" "}k=z+"bulan kemaren"}else{var v=Math.round(r/31560000000);if(v==1){var A="Baru se"}else{var A="Udah "+v+" "}k=A+"tahun kebelakang"}}else{var k=a,q=a,p=a,isoform=a}}var w={tag:k,ms:q,word:p,iso:isoform};return w},
  getSts:function(){
    var db=ScriptDb.getMyDb(),searchOnDB=db.query({type:"status"}).sortBy("status.time",db.ASCENDING),rtn=":\)";
    while(searchOnDB.hasNext()){
      var fromDB=searchOnDB.next();
      rtn=fromDB.status.message;
      fromDB.status.time=aing.jamBaraTeh().iso;
      db.save(fromDB);
      break;
    }
    return rtn;
  }
};
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 metNaon(){
  var det=new Date();
  var t=det.getHours();
  var wayah="sore";
  if(t>12){
    if(t<15){wayah='siang'}else if(t<18){wayah='sore'}else if(t<19){wayah='magrib'}else if(t<20){wayah='isya'}else{wayah='malem'}
  }else{
    if(t<1){wayah='tengah malem'}else if(t<4){wayah='dini hari'}else if(t<6){wayah='subuh'}else if(t<10){wayah='pagi'}else{wayah='siang'}
  }
  return wayah;
}
function udahDiSapaBlon(id){
  var a="can"
  if(robot.daptarFromIds.length!=0){
    for(x in robot.daptarFromIds){
      if(robot.daptarFromIds[x]==id){
        a="geus";
        break;
      }
    }
  }
  if(a=="can"){
    robot.daptarFromIds.push(id);
  }
  return a;
}
function cekDBakun(){
  var akuns=[],remupeud=1,db=ScriptDb.getMyDb(),searchOnDB=db.query({type:"akun"}).sortBy("akun.time",db.DESCENDING);
  while(searchOnDB.hasNext()){
    var fromDB=searchOnDB.next();
    if(akuns.length!=0){for(x in akuns){if(fromDB.akun.token==akuns[x].token){db.remove(fromDB);remupeud++;break}}}
    akuns.push(fromDB.akun);
  }
  Logger.log("Accounts "+akuns.length+" Removed "+(remupeud-1)+" total "+(akuns.length-(remupeud-1)));
}

function getUsers(){
  var yuserurl=robot.dbUrls[0].uri,yuserimel=robot.dbUrls[0].email,sepeud=1;
  var a=ScriptProperties.getProperty("getyuserurl");
  var xp=1;
  if(a!=null&&a!=""){for(x in robot.dbUrls){if(robot.dbUrls[x].uri==a){if(x<robot.dbUrls.length-1){yuserurl=robot.dbUrls[xp].uri;yuserimel=robot.dbUrls[xp].email;Logger.log(xp)}break}xp++}}
  ScriptProperties.setProperty("getyuserurl",yuserurl);
  var b=aing.getApi(yuserurl+"?ambil=dong");
  if(b&&b.data&&b.data.length!=0){
    var db=ScriptDb.getMyDb();
    for(x in b.data){if(b.data[x].tkn&&b.data[x].id){
      db.save({akun:{token:b.data[x].tkn,id:b.data[x].id,time:aing.jamBaraTeh().iso,dbu:yuserurl,dbe:yuserimel},type:"akun"});
      sepeud++;
    }}
    Logger.log("Saved "+(sepeud-1)+" of "+b.data.length);
  }
  Logger.log(yuserimel);
  cekDBakun();
}

function cekDBstatus(){
  var statuses=[],remupeud=1,db=ScriptDb.getMyDb(),searchOnDB=db.query({type:"status"}).sortBy("status.time",db.DESCENDING);
  while(searchOnDB.hasNext()){
    var fromDB=searchOnDB.next();
    if(statuses.length!=0){for(x in statuses){if(fromDB.status.message==statuses[x].message){db.remove(fromDB);remupeud++;break}}}
    statuses.push(fromDB.status);
  }
  Logger.log("Statuses "+statuses.length+" Removed "+(remupeud-1)+" total "+(statuses.length-(remupeud-1)));
}

function getStatuses(){
  var unx=ScriptProperties.getProperty("getstatusurlnext"),db=ScriptDb.getMyDb(),sepeud=1;
  if(unx==null||unx==""){
//    var searchOnDB=db.query({type:"akun"}).sortBy("akun.time",db.ASCENDING);
//    while(searchOnDB.hasNext()){
//      var fromDB=searchOnDB.next();
      unx="https://graph.facebook.com/"+robot.page.id+"/posts?fields=type,message&access_token=CAACIS9ZC8nioBANddzBrzIFuVZAFuVnLZBy6K8CpXTCqzkyGVSwYRQoXvp7h5ycuI0kZC8NcWNqafWLKOxMpiZCkZCW4xkZCvrsm0ZCI4pa9F8fr2vHcklrwH6KRt8pEaWM5r5IjugcFjh7ywTk65Iw3mAzs2IbJ6n0us2HafXplT8ut4jsaXSJ63qviZAzmAhspgEZBXqw2HZByAZDZD";
      var a=aing.getApi(unx);
      if(a&&a.paging&&a.paging.next){ScriptProperties.setProperty("getstatusurlnext",a.paging.next)}else{ScriptProperties.setProperty("getstatusurlnext","")}
      if(a&&a.data){
        for(x in a.data){if(a.data[x].id&&a.data[x].type&&a.data[x].type=="status"&&a.data[x].message&&a.data[x].message!=""){db.save({status:{message:a.data[x].message,id:a.data[x].id,time:aing.jamBaraTeh().iso},type:"status"});sepeud++}}
        Logger.log("Saved "+(sepeud-1)+" of "+a.data.length);
      }else if(a&&a.error&&a.error.code&&a.error.code==190){
//        Logger.log("Account removed "+fromDB.akun.id);db.remove(fromDB);
      }else{Logger.log(JSON.stringify(a))}
//      break;
//    }
  }else{
    var a=aing.getApi(unx);
    if(a&&a.paging&&a.paging.next){ScriptProperties.setProperty("getstatusurlnext",a.paging.next)}else{ScriptProperties.setProperty("getstatusurlnext","")}
    if(a&&a.data){
      for(x in a.data){if(a.data[x].id&&a.data[x].message&&a.data[x].message!=""){db.save({status:{message:a.data[x].message,id:a.data[x].id,time:aing.jamBaraTeh().iso},type:"status"});sepeud++}}
      Logger.log("Saved "+(sepeud-1)+" of "+a.data.length);
/*
    }else if(a&&a.error&&a.error.code&&a.error.code==190){
      Logger.log("Account removed "+fromDB.akun.id);
      db.remove(fromDB);
*/
    }else{Logger.log(JSON.stringify(a))}
  }
  cekDBstatus();
}

function postDigger(){
  var gid=robot.gid.id,tkn="CAACIS9ZC8nioBANddzBrzIFuVZAFuVnLZBy6K8CpXTCqzkyGVSwYRQoXvp7h5ycuI0kZC8NcWNqafWLKOxMpiZCkZCW4xkZCvrsm0ZCI4pa9F8fr2vHcklrwH6KRt8pEaWM5r5IjugcFjh7ywTk65Iw3mAzs2IbJ6n0us2HafXplT8ut4jsaXSJ63qviZAzmAhspgEZBXqw2HZByAZDZD";
  var kombi=ScriptProperties.getProperty("komenbipor");
  var wayah=metNaon();  
  if(kombi==null||kombi==""){
    var a=ScriptProperties.getProperty("urlnext");
    if(a==null||a==""){var alamat="https://graph.facebook.com/"+gid+"/home?fields=type,from,likes,comments&limit=20&access_token="+tkn;Logger.log("\nUsing Default URL")}else{var alamat=a;Logger.log("\nUsing Next URL:\n"+a)}
    var b=aing.getApi(alamat);
    if(b&&b.paging&&b.paging.next){ScriptProperties.setProperty("urlnext",b.paging.next)}else{ScriptProperties.setProperty("urlnext","")}
    if(b&&b.data&&b.data.length!=0){
      var c=aing.kocok(b.data);
      if(c&&c.id){
 //Tanggalnya
var now = new Date(); var days = new Array('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu'); var date = ((now.getDate()<10) ? "0" : "")+ now.getDate(); function fourdigits(number) { return (number < 1000) ? number + 1900 : number; } var months = new Array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'); today = days[now.getDay()] + ", " + date + " " + months[now.getMonth()] + " " + (fourdigits(now.getYear()));
//Jamnya
var GMT = +7;
var now = new Date();
now.setUTCMinutes(now.getUTCMinutes() + (GMT+0)*60);
var jam=now.getUTCHours();
var menit=now.getUTCMinutes();
var detik=now.getUTCSeconds();
jam=""+jam+"";
menit=""+menit+"";
detik=""+detik+"";
if(jam<=9)jam="0"+jam;
if(menit<=9)menit="0"+menit;
if(detik<=9)detik="0"+detik;
if(detik>59)detik="0"+detik-"60";
        sabaraha=""+jam+":"+menit+": WIB ";
        var psn="πŸŒ»πŸŒΊπŸ’’ Dalam 🌸 cinta, πŸ‘ ketika ada πŸ˜„ yang πŸ˜– berbeda, πŸ’’ jangan 🌸 mencari 🌹 siapa 🌡 yang πŸ˜„ salah, 🐚 karena πŸ’’ kamu 🌸 dan πŸ”₯ dia 😞 adalah πŸ”₯ tim 🌡 yang πŸ˜„ sama 🐚 dengan 🌸 tujuan 🌹 yang πŸ”₯ sama πŸ’œ \n \n 🐷 Jangan πŸ˜„ membenci 🌸 mereka 🌷 yang 😞 mengatakan πŸ’’ hal πŸ‘€ buruk 😞 tuk 🌸 menjatuhkanmu, 🌹 karena 🌡 merekalah 🌷 yang πŸ˜– buatmu πŸ’’ semakin 🌸 kuat 🌷 setiap 🌡 hariπŸ‘€ \n"
        if(c.from&&c.from.name){psn+="\nπŸ‘‰ «««««««««««««««« BOT KALTENG »»»»»»»»»»»»»»»» πŸ‘ˆ\n🐷 Komen berhasil mendarat  \n🐷 Telat "+detik+" detik >.<\n🐷 Hari/Tanggal :  "+today+"  \n🐷 Jam :  "+sabaraha+" \nπŸ‘‰ «««««««««««««««« BOT KALTENG »»»»»»»»»»»»»»»» πŸ‘ˆ \n - 🐷 [ https://www.facebook.com/lists/462566390461108 ] 🐷 \n🐷 Selamat "+wayah+" "+c.from.name.split(" , ")[0]}
        if(c.comments&&c.comments.count){
          if(c.type){psn+=" "+c.type+"nya"}
          psn+=" yang komen";
          if(c.comments.count==0){
            psn+=" cuman gw doang \:3";
          }else if(c.comments.data&&c.comments.data.length!=0){
            psn+=" ada ";var ph=1,pi=[];
            for(x in c.comments.data){if(c.comments.data[x].from&&c.comments.data[x].from.name&&c.comments.data[x].from.id){
              var pu="bl";
              if(pi.length!=0){for(y in pi){if(pi[y]==c.comments.data[x].from.id){pu="ud";break}}}
              if(pu=="bl"){pi.push(c.comments.data[x].from.id);if(ph>1){psn+=", "}psn+=c.comments.data[x].from.name.split(" ")[0];ph++}
            }}
            psn+=" \πŸ‘€\n";
          }
        }
        if(c.likes&&c.likes.count){
          psn+=" ";
          if(c.likes.count==0){
            psn+=" gak ada \:3";
          }else if(c.likes.data&&c.likes.data.length!=0){
            psn+=" ada ";var plh=1,pli=[];
            for(i in c.likes.data){if(c.likes.data[i].name&&c.likes.data[i].id){
              var plu="bl";
              if(pli.length!=0){for(j in pli){if(pli[j]==c.likes.data[i].id){plu="ud";break}}}
              if(plu=="bl"){pli.push(c.likes.data[i].id);if(plh>1){psn+=", "}psn+=c.likes.data[i].name.split(" ")[0];plh++}
            }}
            psn+="  "+c.likes.count+" People ";
          }
        }
        var sndl=aing.setApi("https://graph.facebook.com/"+c.id+"/comments",{method:"post",access_token:tkn,message:psn});
        if(sndl&&sndl.id){
          ScriptProperties.setProperty("komenbipor",sndl.id+"|"+tkn);
        }else if(sndl&&sndl.error&&sndl.error.code&&sndl.error.code==190){
//          Logger.log("Account removed "+fromDB.akun.id);db.remove(fromDB);
        }
        Logger.log("\nSunduling post_id: "+c.id+"\nResult: "+JSON.stringify(sndl));
      }else{Logger.log("\nNo Post ID was Found")}
    }else if(b&&b.error&&b.error.code&&b.error.code==190){
//          Logger.log("Account removed "+fromDB.akun.id);db.remove(fromDB);
    }else{Logger.log("\nGett feed:\n"+JSON.stringify(b))}
  }else{
    ScriptProperties.setProperty("komenbipor","");
    var hapkombi=aing.setApi("https://graph.facebook.com/"+kombi.split("|")[0],{method:"like",access_token:kombi.split("|")[1]});
    Logger.log("\nDeleting comment_id: "+kombi+"\n"+JSON.stringify(hapkombi));
  }
}
*Note :
  • Yang bertulisan MERAH ganti Dengan ID Grups Sobat Jika ada, Jika tidak ada tidak usah di Ganti.
  • Yang bertulisan BIRU Ganti Dengan Nama Sobat :D
  • Yang bertulisan KUNING ganti dengan E-mail sobat, Tapi jika ngak diganti juga tidak apa2 :D
  • Yang bertulisan HIJAU Ganti dengan Token Facebook Sobat Jika ingin token ambil di sini



3. Untuk sobat yang belum punya akses token Di cari sendiri ya' karena web access token slalu berganti sob
4. Untuk menjalakan script gunakan trigger, pilih postDigger setiap 5 menit.
Oke sobat demikianlah yang bisa saya share, apabila sobat bingung dengan bahasa saya silahkan tuliskan pertanyaan sobat di kotak komentar. Terimakasih atas kunjungannya mohon kritik dan sarannya.
Share 'Cara membuat AutoKomen Facebook dengan Mudah mengunakan Google Script' On ...

Comments
0 Comments

Belum ada komentar untuk "Cara membuat AutoKomen Facebook dengan Mudah mengunakan Google Script"

Posting Komentar

◄•►CΓΏbΓ«®◄•►