mirror of
https://github.com/liberliber/LINE-KickBot1.git
synced 2024-09-20 06:46:01 +08:00
Add files via upload
This commit is contained in:
parent
077377e1c1
commit
670ed98dcb
357
src/main.js
357
src/main.js
|
@ -103,7 +103,6 @@ youtube\n\
|
|||
\n\n ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ ";
|
||||
var that = this;
|
||||
}
|
||||
|
||||
getOprationType(operations) {
|
||||
for (let key in OpType) {
|
||||
if(operations.type == OpType[key]) {
|
||||
|
@ -123,7 +122,7 @@ youtube\n\
|
|||
if(waitMsg == "yes" && operation.message.from_ == vx[0] && this.stateStatus.mute != 1){
|
||||
this.textMessage(txt,message,message.text)
|
||||
}else if(this.stateStatus.mute != 1){this.textMessage(txt,message);
|
||||
}else if(txt == "unmute" && isAdminOrBot(operation.message.from_) && this.stateStatus.mute == 1){
|
||||
}else if(txt == "!unmute" && isAdminOrBot(operation.message.from_) && this.stateStatus.mute == 1){
|
||||
this.stateStatus.mute = 0;
|
||||
this._sendMessage(message,"ヽ(^。^)ノ")
|
||||
}else{console.info("muted");}
|
||||
|
@ -172,7 +171,7 @@ youtube\n\
|
|||
if(operation.type == 5 && this.stateStatus.salam == 1) {//someone adding me..
|
||||
let halo = new Message();
|
||||
halo.to = operation.param1;
|
||||
halo.text = "Terimakasih Telah Add Saya Brodi";
|
||||
halo.text = "Creator: line.me/ti/p/thoHF71Zfj";
|
||||
this._client.sendMessage(0, halo);
|
||||
}
|
||||
|
||||
|
@ -191,7 +190,7 @@ youtube\n\
|
|||
}else if(!isAdminOrBot(operation.param3)){
|
||||
this.textMessage("0106",kasihtau,operation.param3,1);
|
||||
if(!isAdminOrBot(operation.param2)){
|
||||
kasihtau.text = "Gausah main kick KAMPANG";
|
||||
kasihtau.text = "Jangan main kick !";
|
||||
this._client.sendMessage(0, kasihtau);
|
||||
}
|
||||
if(this.stateStatus.protect == 1){
|
||||
|
@ -502,7 +501,7 @@ youtube\n\
|
|||
const com = txt.split(':');
|
||||
const cox = txt.split(' ');
|
||||
|
||||
if(vx[1] == "sendcontact" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!sendcontact" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -525,21 +524,21 @@ youtube\n\
|
|||
seq.contentMetadata = { mid: txt };
|
||||
this._client.sendMessage(0, seq);
|
||||
}else{
|
||||
this._sendMessage(seq,"Tag orangnya atau kirim midnya brodi !");
|
||||
this._sendMessage(seq,"Coba tag orangnya atau kirim midnya Brodi");
|
||||
}
|
||||
}
|
||||
if(txt == "sendcontact" && !isBanned(banList, seq.from_)){
|
||||
if(txt == "!sendcontact" && !isBanned(banList, seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Kontaknya siapa bro ? coba Tag orangnya atau kirim midnya");
|
||||
this._sendMessage(seq,"Kontaknya siapa bang ? Coba tag orangnya atau kirim midnya");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == 'sendcontact' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!sendcontact' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "addcontact" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!addcontact" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -557,10 +556,10 @@ youtube\n\
|
|||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
if(vx[4] == "sudah"){
|
||||
bang.text = "Sudah Di Add Dia Bro Gak Bisa Di Add Lagi";
|
||||
bang.text = "Dia sudah masuk friendlist, gk bisa saya add lagi";
|
||||
this._client.sendMessage(0, bang);
|
||||
}else{
|
||||
bang.text = "Sudah Ku Add Ya Brodi";
|
||||
bang.text = "Ok Brodi, Sudah ku add";
|
||||
await this._client.findAndAddContactsByMid(seq, midnya);
|
||||
this._client.sendMessage(0, bang);
|
||||
}vx[4] = "";
|
||||
|
@ -578,10 +577,10 @@ youtube\n\
|
|||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
if(vx[4] == "sudah"){
|
||||
bang.text = "Sudah Di Add Dia Bro Gak Bisa Di Add Lagi";
|
||||
bang.text = "Dia sudah masuk friendlist, gk bisa saya add lagi";
|
||||
this._client.sendMessage(0, bang);
|
||||
}else{
|
||||
bang.text = "Sudah Ku Add Ya Brodi";
|
||||
bang.text = "Ok Brodi, Sudah ku add";
|
||||
await this._client.findAndAddContactsByMid(seq, midnya);
|
||||
this._client.sendMessage(0, bang);
|
||||
}vx[4] = "";
|
||||
|
@ -598,32 +597,32 @@ youtube\n\
|
|||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
if(vx[4] == "sudah"){
|
||||
bang.text = "Sudah Di Add Dia Bro Gak Bisa Di Add Lagi";
|
||||
bang.text = "Dia sudah masuk friendlist, gk bisa saya add lagi";
|
||||
this._client.sendMessage(0, bang);
|
||||
}else{
|
||||
bang.text = "Sudah Ku Add Ya Brodi";
|
||||
bang.text = "Ok Brodi, Sudah ku add";
|
||||
await this._client.findAndAddContactsByMid(seq, midnya);
|
||||
this._client.sendMessage(0, bang);
|
||||
}vx[4] = "";
|
||||
}else{
|
||||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
bang.text = "How to addcontact\n-Kirim Contact Orang Yang Mau Di Add\n-Kirim Mid Orang Yang Mau Di Add\n-Atau Tag Orang Yang Mau Di Add";
|
||||
bang.text = "# How to !addcontact\n-Kirim Contact Orang Yang Mau Di Add\n-Kirim Mid Orang Yang Mau Di Add\n-Atau Tag Orang Yang Mau Di Add";
|
||||
this._client.sendMessage(0,bang);
|
||||
}
|
||||
}
|
||||
if(txt == "addcontact" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!addcontact" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Kontaknya siapa bro ? coba Tag orangnya atau kirim midnya");
|
||||
this._sendMessage(seq,"Kontaknya siapa bang ? #Tag orangnya atau kirim kontaknya");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == 'addcontact' && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!addcontact' && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "cekid" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!cekid" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -651,23 +650,23 @@ youtube\n\
|
|||
}else{
|
||||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
bang.text = "How to cekid\nTag orangnya / kirim kontak yang mau di-cek idnya !";
|
||||
bang.text = "# How to !cekid\nTag orangnya / kirim kontak yang mau di-cek idnya !";
|
||||
this._client.sendMessage(0,bang);
|
||||
}
|
||||
}
|
||||
if(txt == "cekid" && !isBanned(banList, seq.from_)){
|
||||
if(txt == "!cekid" && !isBanned(banList, seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Cek ID siapa Bro ? coba Kirim kontaknya");
|
||||
this._sendMessage(seq,"Atau bisa juga tag orangnya");
|
||||
this._sendMessage(seq,"Cek ID siapa bang ? #Kirim kontaknya");
|
||||
this._sendMessage(seq,"Atau bisa juga @tag orangnya");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == 'cekid' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!cekid' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "kepo" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!kepo" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -682,18 +681,20 @@ youtube\n\
|
|||
let orangnya = await this._getContacts([midnya]);let vp,xvp;
|
||||
if(orangnya[0].videoProfile !== null && orangnya[0].videoProfile !== undefined){
|
||||
vp = orangnya[0].videoProfile.tids.mp4;
|
||||
xvp = "\nVideo Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
xvp = "\n#Video Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
}else{xvp='';}
|
||||
let ress = timeline_post.result;
|
||||
bang.text =
|
||||
"\nNama: "+orangnya[0].displayName+"\n\
|
||||
\nID: \n"+orangnya[0].mid+"\n\
|
||||
\nProfile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\nCover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"\n#Nama: "+orangnya[0].displayName+"\n\
|
||||
\n#ID: \n"+orangnya[0].mid+"\n\
|
||||
\n#Profile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\n#Cover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"+xvp+"\n\
|
||||
\nStatus: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n#Status: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n\n\n \n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ";
|
||||
====================\n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ \n\
|
||||
====================";
|
||||
this._client.sendMessage(0,bang);
|
||||
}else if(cot[1]){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -706,57 +707,61 @@ youtube\n\
|
|||
let orangnya = await this._getContacts([pment]);let vp,xvp;
|
||||
if(orangnya[0].videoProfile !== null && orangnya[0].videoProfile !== undefined){
|
||||
vp = orangnya[0].videoProfile.tids.mp4;
|
||||
xvp = "\nVideo Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
xvp = "\n#Video Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
}else{xvp='';}
|
||||
let ress = timeline_post.result;
|
||||
bang.text =
|
||||
"\nNama: "+orangnya[0].displayName+"\n\
|
||||
\nID: \n"+orangnya[0].mid+"\n\
|
||||
\nProfile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\nCover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"\n#Nama: "+orangnya[0].displayName+"\n\
|
||||
\n#ID: \n"+orangnya[0].mid+"\n\
|
||||
\n#Profile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\n#Cover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"+xvp+"\n\
|
||||
\nStatus: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n#Status: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n\n\n \n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ";
|
||||
====================\n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ \n\
|
||||
====================";
|
||||
this._client.sendMessage(0,bang);
|
||||
}else if(vx[2] == "arg1" && panjang.length > 30 && panjang[0] == "u"){
|
||||
let timeline_post = await this._getHome(txt,this.config.chanToken);
|
||||
let orangnya = await this._getContacts([txt]);let vp,xvp;
|
||||
if(orangnya[0].videoProfile !== null && orangnya[0].videoProfile !== undefined){
|
||||
vp = orangnya[0].videoProfile.tids.mp4;
|
||||
xvp = "\nVideo Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
xvp = "\n#Video Profile: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"/"+vp;
|
||||
}else{xvp='';}
|
||||
let ress = timeline_post.result;
|
||||
seq.text =
|
||||
"\nNama: "+orangnya[0].displayName+"\n\
|
||||
\nID: \n"+orangnya[0].mid+"\n\
|
||||
\nProfile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\nCover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"\n#Nama: "+orangnya[0].displayName+"\n\
|
||||
\n#ID: \n"+orangnya[0].mid+"\n\
|
||||
\n#Profile Picture: \nhttp://dl.profile.line.naver.jp"+orangnya[0].picturePath+"\n\
|
||||
\n#Cover Picture: \nhttp://dl.profile.line-cdn.net/myhome/c/download.nhn?userid="+orangnya[0].mid+"&oid="+ress.homeInfo.objectId+"\n\
|
||||
"+xvp+"\n\
|
||||
\nStatus: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n#Status: \n"+orangnya[0].statusMessage+"\n\
|
||||
\n\n\n \n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ";
|
||||
====================\n\
|
||||
ʏᴏᴜɴɢ ᴄ/ᴏ @ᴄʀᴇᴡ\n ᴅᴇꜰɪɴɪɴɢ ᴛʜᴇ ʏᴏᴜʀ ᴀʀᴇᴀ ᴀꜱ ᴛʜᴇ ʏᴏᴜɴɢᴀʀᴇᴀ\n\
|
||||
====================";
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,seq.text);
|
||||
}else{
|
||||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
bang.text = "How to kepo\nTag orangnya / kirim kontak / kirim mid yang mau dikepoin !";
|
||||
bang.text = "# How to !kepo\nTag orangnya / kirim kontak / kirim mid yang mau dikepoin !";
|
||||
this._client.sendMessage(0,bang);
|
||||
}
|
||||
}
|
||||
if(txt == "kepo" && !isBanned(banList, seq.from_)){
|
||||
if(txt == "!kepo" && !isBanned(banList, seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Kepo sama siapa bro ? kirim midnya coba");
|
||||
this._sendMessage(seq,"Kepo sama siapa bang ? #kirim midnya");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == 'kepo' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!kepo' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "msg" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!msg" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
//vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
|
@ -794,7 +799,7 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
}else{
|
||||
kirim.toType = 0;
|
||||
}
|
||||
bang.text = "Terkirim bro !";
|
||||
bang.text = "Terkirim bang !";
|
||||
kirim.to = vx[4];
|
||||
kirim.text = txt;
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";vx[4] = "";
|
||||
|
@ -803,23 +808,23 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
}else{
|
||||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
bang.text = "How to msg\nTag / Kirim Kontak / Kirim Mid orang yang mau dikirimkan pesan !";
|
||||
bang.text = "# How to !msg\nTag / Kirim Kontak / Kirim Mid orang yang mau dikirimkan pesan !";
|
||||
this._client.sendMessage(0,bang);
|
||||
}
|
||||
}if(txt == "msg" && !isBanned(banList, seq.from_)){
|
||||
}if(txt == "!msg" && !isBanned(banList, seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;vx[3] = "mid";
|
||||
this._sendMessage(seq,"Mau kirim pesan ke siapa bro ?");
|
||||
this._sendMessage(seq,"coba Tag / Kirim Kontak / Kirim Mid orang yang mau dikirimkan pesan");
|
||||
this._sendMessage(seq,"Mau kirim pesan ke siapa bang ?");
|
||||
this._sendMessage(seq,"Tag / Kirim Kontak / Kirim Mid orang yang mau dikirimkan pesan !");
|
||||
vx[2] = "arg1";
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == 'msg' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!msg' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "ban" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!ban" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -830,10 +835,10 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
let msg = new Message();msg.to = seq.to;
|
||||
if(isBanned(banList,pment)){
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
msg.text = cot[1]+" Anak bangsat itu sudah saya banned";
|
||||
msg.text = cot[1]+" sudah masuk daftar banlist...";
|
||||
this._client.sendMessage(0,msg);
|
||||
}else{
|
||||
msg.text = "Sudah ya brodi";
|
||||
msg.text = "Sudah bosku !";
|
||||
this._client.sendMessage(0, msg);
|
||||
banList.push(pment);
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
|
@ -842,10 +847,10 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
let midnya = seq.contentMetadata.mid;let msg = new Message();msg.to = seq.to;
|
||||
if(isBanned(banList,midnya)){
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
msg.text = "Anak bangsat itu sudah saya banned";
|
||||
msg.text = "Dia sudah masuk daftar banlist...";
|
||||
this._client.sendMessage(0, msg);
|
||||
}else{
|
||||
msg.text = "Sudah ya brodi";
|
||||
msg.text = "Sudah bosku !";
|
||||
this._client.sendMessage(0, msg);
|
||||
banList.push(midnya);
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
|
@ -853,31 +858,31 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
}else if(panjang.length > 30 && panjang[0] == "u"){
|
||||
if(isBanned(banList,txt)){
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"Anak bangsat itu sudah saya banned");
|
||||
this._sendMessage(seq,"Dia sudah masuk daftar banlist...");
|
||||
}else{
|
||||
let msg = new Message();msg.to = seq.to;msg.text = "Sudah ya brodi";
|
||||
let msg = new Message();msg.to = seq.to;msg.text = "Sudah bosku !";
|
||||
this._client.sendMessage(0, msg);
|
||||
banList.push(txt);
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
}
|
||||
}else{
|
||||
this._sendMessage(seq,"How to ban\nKirim kontaknya / mid / tag orangnya yang mau diban sama brodi/sisdi");
|
||||
this._sendMessage(seq,"# How to !ban\nKirim kontaknya / mid / tag orangnya yang mau diban sama abang !");
|
||||
}
|
||||
}
|
||||
if(txt == "ban" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!ban" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"Mau ban siapa brodi");
|
||||
this._sendMessage(seq,"Ban siapa ?");
|
||||
vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Coba kirim kontaknya / mid / tag orangnya");
|
||||
this._sendMessage(seq,"# Kirim kontaknya / mid / tag orangnya");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "ban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!ban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "adminutil" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!adminutil" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
let M = new Message();M.to = seq.to;
|
||||
let xtxt = "";
|
||||
|
@ -888,10 +893,10 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
switch(txt){
|
||||
case 'add':
|
||||
vx[2] = "arg2";vx[3] = txt;
|
||||
this._sendMessage(seq,"Kirim kontaknya / mid / tag orangnya yang mau dijadikan admin");
|
||||
this._sendMessage(seq,"# Kirim kontaknya / mid / tag orangnya yang mau dijadikan admin");
|
||||
break;
|
||||
case 'del':
|
||||
vx[2] = "arg2";vx[3] = txt;xtxt = "Admin List\n\n";
|
||||
vx[2] = "arg2";vx[3] = txt;xtxt = "「 Admin List 」\n\n";
|
||||
await this._sendMessage(seq,"Pilih admin yang mau dihapus");
|
||||
for(var i=0; i < myBot.length; i++){
|
||||
let numb = i+1;
|
||||
|
@ -923,10 +928,10 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
let msg = new Message();msg.to = seq.to;
|
||||
if(isAdminOrBot(pment)){
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
msg.text = cot[1]+" , dia udah jadi admin bro...";
|
||||
msg.text = cot[1]+" , dia udah jadi admin bang...";
|
||||
this._client.sendMessage(0,msg);
|
||||
}else{
|
||||
msg.text = "Done ya brodi";
|
||||
msg.text = "Done !";
|
||||
this._client.sendMessage(0, msg);
|
||||
myBot.push(pment);
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
|
@ -938,7 +943,7 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
msg.text = "Dia sudah masuk daftar admin...";
|
||||
this._client.sendMessage(0, msg);
|
||||
}else{
|
||||
msg.text = "Done ya brodi";
|
||||
msg.text = "Done !";
|
||||
this._client.sendMessage(0, msg);
|
||||
myBot.push(midnya);
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
|
@ -965,19 +970,19 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
}
|
||||
}
|
||||
}
|
||||
if(txt == "adminutil" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!adminutil" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Administrator Utility\n\n- Add admin = add\n- Delete admin = del\n- List admin = list");
|
||||
this._sendMessage(seq,"「 Administrator Utility 」\n\n- Add admin = add\n- Delete admin = del\n- List admin = list");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "adminutil" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!adminutil" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "sms" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!sms" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -996,23 +1001,23 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
});
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";vx[4] = "";
|
||||
}else{
|
||||
this._sendMessage(seq,"How to sms\nKirim nomor orang yang dituju");
|
||||
this._sendMessage(seq,"# How to !sms\nKirim nomor orang yang dituju !");
|
||||
}
|
||||
}
|
||||
if(txt == "sms" && !isBanned(banList,seq.from_)){
|
||||
if(txt == "!sms" && !isBanned(banList,seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"SMS ke siapa ?");
|
||||
vx[2] = "arg1";
|
||||
this._sendMessage(seq,"Kirim nomor yang dituju");
|
||||
this._sendMessage(seq,"# Kirim nomor yang dituju");
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "sms" && isBanned(banList,seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!sms" && isBanned(banList,seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "unban" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!unban" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
let panjang = txt.split("");
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
|
@ -1061,10 +1066,10 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
this._sendMessage(seq,"Dia gk masuk daftar banned bos !");
|
||||
}
|
||||
}else{
|
||||
this._sendMessage(seq,"How to unban\nKirim kontaknya / mid / tag orangnya yang mau di-unban");
|
||||
this._sendMessage(seq,"# How to !unban\nKirim kontaknya / mid / tag orangnya yang mau di-unban");
|
||||
}
|
||||
}
|
||||
if(txt == "unban" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!unban" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
|
@ -1080,9 +1085,9 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "unban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!unban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == "banlist"){
|
||||
if(txt == "!banlist"){
|
||||
seq.text = "[Mid] [Name]\n\n";
|
||||
for(var i = 0; i < banList.length; i++){
|
||||
let orangnya = await this._getContacts([banList[i]]);
|
||||
|
@ -1091,12 +1096,11 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
this._sendMessage(seq,seq.text);
|
||||
}
|
||||
|
||||
if(txt == "left" && isAdminOrBot(seq.from_)){
|
||||
this._sendMessage(seq, 'Gak Usah Ngusir Bro, Saya Bisa Out Sendiri Kok');
|
||||
if(txt == "!left" && isAdminOrBot(seq.from_)){
|
||||
this._client.leaveGroup(0,seq.to);
|
||||
}
|
||||
|
||||
if(vx[1] == "youtube" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!youtube" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
|
@ -1122,11 +1126,11 @@ vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
|||
.catch(function (err) {
|
||||
});
|
||||
if(hasil == "Error: no_media_found"){
|
||||
infDl.text = "Gagal brodi, mungkin url-nya salah...";
|
||||
infDl.text = "Gagal bang !, mungkin url-nya salah...";
|
||||
}else{
|
||||
let title = hasil.title;
|
||||
let urls = hasil.urls;
|
||||
infDl.text = "Youtube Downloader\nTitle: "+title+"\n";
|
||||
infDl.text = "[ Youtube Downloader ]\nTitle: "+title+"\n";
|
||||
for(var i = 0; i < urls.length; i++){
|
||||
let idU = await this.gooGl(urls[i].id);
|
||||
infDl.text += "\n\
|
||||
|
@ -1136,28 +1140,28 @@ Link Download: "+idU.id+"\n";
|
|||
}
|
||||
this._sendMessage(seq,infDl.text);
|
||||
} else {
|
||||
this._sendMessage(seq,"How to youtube\nKirim link youtubenya !");
|
||||
this._sendMessage(seq,"# How to !youtube\nKirim link youtubenya !");
|
||||
}
|
||||
}
|
||||
if(txt == "youtube" && !isBanned(seq.from_)){
|
||||
if(txt == "!youtube" && !isBanned(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"Mau download video youtube? OK, kirim link youtubenya");
|
||||
this._sendMessage(seq,"Mau download video youtube bang ? OK, kirim link youtubenya !");
|
||||
vx[2] = "arg1";
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "youtube" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!youtube" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "animesearch" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!animesearch" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}else if(vx[2] == "arg1" && seq.contentType == 1){
|
||||
vx[2] = "arg2";vx[3] = seq.id;
|
||||
let hasil;let hasiltxt = "Anime Guess\n\n";
|
||||
let hasil;let hasiltxt = "「 Anime Guess 」\n\n";
|
||||
this._download("https://obs-sg.line-apps.com/talk/m/download.nhn?oid="+seq.id+"&tid=original","img",0,(result) => {
|
||||
const filepath = path.resolve(result);
|
||||
//let buffx = fs.readFileSync(filepath);
|
||||
|
@ -1269,7 +1273,7 @@ Link Download: "+idU.id+"\n";
|
|||
})})
|
||||
} else if(vx[2] == "arg3" && txt == "page3"){
|
||||
vx[2] = "arg4";
|
||||
let hasil;let hasiltxt = "Anime Guess\n\n";
|
||||
let hasil;let hasiltxt = "「 Anime Guess 」\n\n";
|
||||
this._download("https://obs-sg.line-apps.com/talk/m/download.nhn?oid="+vx[3]+"&tid=original","img",0,(result) => {
|
||||
const filepath = path.resolve(result);
|
||||
//let buffx = fs.readFileSync(filepath);
|
||||
|
@ -1324,7 +1328,7 @@ Link Download: "+idU.id+"\n";
|
|||
})
|
||||
})})
|
||||
} else if(vx[2] == "arg4" && txt == "page4"){
|
||||
let hasil;let hasiltxt = "Anime Guess\n\n";
|
||||
let hasil;let hasiltxt = "「 Anime Guess 」\n\n";
|
||||
this._download("https://obs-sg.line-apps.com/talk/m/download.nhn?oid="+vx[3]+"&tid=original","img",0,(result) => {
|
||||
const filepath = path.resolve(result);
|
||||
//let buffx = fs.readFileSync(filepath);
|
||||
|
@ -1390,23 +1394,23 @@ Link Download: "+idU.id+"\n";
|
|||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"# STOPPED");
|
||||
} else {
|
||||
this._sendMessage(seq,"How to animesearch\nKirim gambarnya yang akan dicari");
|
||||
this._sendMessage(seq,"# How to !animesearch\nKirim gambarnya yang akan dicari !");
|
||||
}
|
||||
}
|
||||
if(txt == "animesearch" && !isBanned(seq.from_)){
|
||||
if(txt == "!animesearch" && !isBanned(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"Mau cari anime pake gambar bro? OK, kirim gambarnya !");
|
||||
this._sendMessage(seq,"Mau cari anime pake gambar bang ? OK, kirim gambarnya !");
|
||||
vx[2] = "arg1";
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "animesearch" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!animesearch" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
|
||||
if(vx[1] == "tts" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!tts" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[2] == "arg1"){
|
||||
this._sendMessage(seq,"Ok, kirim text-nya");
|
||||
vx[2] = "arg2";vx[3] = txt;
|
||||
|
@ -1434,7 +1438,7 @@ Link Download: "+idU.id+"\n";
|
|||
this._sendMessage(seq,"Char yang hanya diperbolehkan:\nA-Z (no case sensitive)\n0-9 (number)");
|
||||
}
|
||||
}
|
||||
if(txt == "tts" && !isBanned(seq.from_)){
|
||||
if(txt == "!tts" && !isBanned(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
|
@ -1445,15 +1449,15 @@ Link Download: "+idU.id+"\n";
|
|||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "tts" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!tts" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "yousound" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!yousound" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}else if(vx[2] == "arg1" && linktxt[1]){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
let messagex = "Youtube Converter\n\n";
|
||||
let messagex = "「 Youtube Converter 」\n\n";
|
||||
let M = new Message();
|
||||
M.to = seq.to;
|
||||
this._youSound(textMessages,(result)=>{
|
||||
|
@ -1472,10 +1476,10 @@ Link Download: "+idU.id+"\n";
|
|||
}
|
||||
});
|
||||
}else if(vx[2] == "arg1" && !linktxt[1]){
|
||||
this._sendMessage(seq,"How to yousound:\nKirim link youtube-nya yang akan dikonversi");
|
||||
this._sendMessage(seq,"# How to !yousound:\nKirimi link youtube-nya yang akan dikonversi");
|
||||
}
|
||||
}
|
||||
if(txt == "yousound" && !isBanned(seq.from_)){
|
||||
if(txt == "!yousound" && !isBanned(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
|
@ -1486,52 +1490,52 @@ Link Download: "+idU.id+"\n";
|
|||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "yousound" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!yousound" && isBanned(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(vx[1] == "botleft" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!botleft" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(txt == "cancel"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}else if(txt == "group" && vx[2] == "arg1"){
|
||||
vx[3] = txt;
|
||||
this._sendMessage(seq,"OK, Apa nama groupnya?");
|
||||
this._sendMessage(seq,"OK, Apa nama groupnya bang ?");
|
||||
vx[2] = "arg2";
|
||||
}else if(vx[3] == "group" && vx[2] == "arg2"){
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";
|
||||
this.leftGroupByName(textMessages);
|
||||
}
|
||||
}
|
||||
if(txt == "botleft" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!botleft" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"Left dari mana brodi?");
|
||||
this._sendMessage(seq,"Left dari ? #group");
|
||||
vx[2] = "arg1";
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "botleft" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!botleft" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == "mute" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!mute" && isAdminOrBot(seq.from_)){
|
||||
this.stateStatus.mute = 1;
|
||||
this._sendMessage(seq,"BOT OFF")
|
||||
this._sendMessage(seq,"(*´﹃`*)")
|
||||
}
|
||||
|
||||
if(txt == 'cancel' && this.stateStatus.cancel == 1 && isAdminOrBot(seq.from_)) {
|
||||
if(txt == '!cancel' && this.stateStatus.cancel == 1 && isAdminOrBot(seq.from_)) {
|
||||
this.cancelAll(seq.to);
|
||||
}else if(txt == "cancel" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!cancel" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == 'halo') {
|
||||
if(txt == '!halo') {
|
||||
let { mid, displayName } = await this._client.getProfile();
|
||||
this._sendMessage(seq, 'Halo' +displayName);
|
||||
this._sendMessage(seq, 'สวัสดี'+displayName);
|
||||
}
|
||||
|
||||
if(vx[1] == "grouputil" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[1] == "!grouputil" && seq.from_ == vx[0] && waitMsg == "yes"){
|
||||
if(vx[2]=="arg1"){
|
||||
let M = new Message();
|
||||
let listGroups = await this._client.getGroupIdsJoined();
|
||||
let xtxt = "Group List\n\n";
|
||||
let xtxt = "「 Group List 」\n\n";
|
||||
switch(txt){
|
||||
case 'list':
|
||||
vx[0] = "";vx[1] = "";waitMsg = "no";vx[2] = "";vx[3] = "";groupList = [];
|
||||
|
@ -1578,21 +1582,21 @@ Link Download: "+idU.id+"\n";
|
|||
await this._updateGroup(updateGroup);
|
||||
}
|
||||
const groupUrl = await this._reissueGroupTicket(groupList[txt - 1]);
|
||||
this._sendMessage(seq,"Link Group -> line://ti/g/"+groupUrl);
|
||||
this._sendMessage(seq,"Line Group -> line://ti/g/"+groupUrl);
|
||||
}else{this._sendMessage(seq,"Group tidak ada !");}
|
||||
}
|
||||
}
|
||||
if(txt == "grouputil" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!grouputil" && isAdminOrBot(seq.from_)){
|
||||
if(vx[2] == null || typeof vx[2] === "undefined" || !vx[2]){
|
||||
waitMsg = "yes";
|
||||
vx[0] = seq.from_;vx[1] = txt;
|
||||
this._sendMessage(seq,"Group Utility\n- Grouplist = list\n- Group Ticket = ticket\n");
|
||||
this._sendMessage(seq,"「 Group Utility 」\n- Grouplist = list\n- Group Ticket = ticket\n");
|
||||
vx[2] = "arg1";
|
||||
}else{
|
||||
waitMsg = "no";vx[0] = "";vx[1] = "";vx[2] = "";vx[3] = "";
|
||||
this._sendMessage(seq,"#CANCELLED");
|
||||
}
|
||||
}else if(txt == "grouputil" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!grouputil" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(cox[0] == "broadcast" && isAdminOrBot(seq.from_) && cox[1]){
|
||||
let listMID = [];
|
||||
|
@ -1610,21 +1614,21 @@ Link Download: "+idU.id+"\n";
|
|||
this._client.sendMessage(0, bcm);
|
||||
}
|
||||
}
|
||||
}else if(cox[0] == "broadcast" && isAdminOrBot(seq.from_) && !cox[1]){this._sendMessage(seq,"How to broadcast:\nbroadcast yourtexthere");}else if(cox[0] == "broadcast" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted!");}
|
||||
}else if(cox[0] == "broadcast" && isAdminOrBot(seq.from_) && !cox[1]){this._sendMessage(seq,"# How to broadcast:\nbroadcast yourtexthere");}else if(cox[0] == "broadcast" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted!");}
|
||||
|
||||
if(txt == "puskun" && seq.toType == 2 && !isBanned(banList, seq.from_) && this.stateStatus.kick == 1){
|
||||
this._sendMessage(seq,"Oke Bye Bro");
|
||||
if(txt == "!kickme" && seq.toType == 2 && !isBanned(banList, seq.from_) && this.stateStatus.kick == 1){
|
||||
this._sendMessage(seq,"Ok bang !");
|
||||
this._kickMember(seq.to,[seq.from_]);
|
||||
}else if(txt == 'puskun' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!kickme' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
|
||||
if(txt == "refresh" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!refresh" && isAdminOrBot(seq.from_)){
|
||||
this._sendMessage(seq, "Clean all message....");
|
||||
await this._client.removeAllMessages();
|
||||
this._sendMessage(seq, "Done !");
|
||||
}
|
||||
|
||||
const sp = ['speed','sp','speed','resp','respon'];
|
||||
const sp = ['!speed','sp','speed','resp','respon'];
|
||||
if(sp.includes(txt) && !isBanned(banList, seq.from_)) {
|
||||
const curTime = (Date.now() / 1000);let M = new Message();M.to=seq.to;M.text = '';M.contentType = 1;M.contentPreview = null;M.contentMetadata = null;
|
||||
await this._client.sendMessage(0,M);
|
||||
|
@ -1633,30 +1637,30 @@ Link Download: "+idU.id+"\n";
|
|||
this._sendMessage(seq, xtime+' second');
|
||||
}else if(sp.includes(txt) && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == 'speed' && !isBanned(banList, seq.from_)) {
|
||||
if(txt == '!speed' && !isBanned(banList, seq.from_)) {
|
||||
const curTime = Math.floor(Date.now() / 1000);let M = new Message();M.to=seq.to;M.text = '';M.contentType = 1;M.contentPreview = null;M.contentMetadata = null;
|
||||
await this._client.sendMessage(0,M);
|
||||
const rtime = Math.floor(Date.now() / 1000);
|
||||
const xtime = rtime - curTime;
|
||||
this._sendMessage(seq, xtime+' second');
|
||||
}else if(txt == 'speed' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!speed' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt === 'kernel') {
|
||||
/*if(txt === 'kernel') {
|
||||
exec('uname -a;ptime;id;whoami',(err, sto) => {
|
||||
this._sendMessage(seq, sto);
|
||||
})
|
||||
}
|
||||
}*/
|
||||
|
||||
if(txt === 'kickall' && this.stateStatus.kick == 1 && isAdminOrBot(seq.from_) && seq.toType == 2) {
|
||||
if(txt === '!kickall' && this.stateStatus.kick == 1 && isAdminOrBot(seq.from_) && seq.toType == 2) {
|
||||
let { listMember } = await this.searchGroup(seq.to);
|
||||
for (var i = 0; i < listMember.length; i++) {
|
||||
if(!isAdminOrBot(listMember[i].mid)){
|
||||
this._kickMember(seq.to,[listMember[i].mid])
|
||||
}
|
||||
}
|
||||
}else if(txt === 'kickall' && !isAdminOrBot(seq.from_) && seq.toType == 2){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt === '!kickall' && !isAdminOrBot(seq.from_) && seq.toType == 2){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == 'key') {
|
||||
if(txt == '!key') {
|
||||
let botOwner = await this._client.getContacts([myBot[0]]);
|
||||
let { mid, displayName } = await this._client.getProfile();
|
||||
let key2 = "\n\
|
||||
|
@ -1697,9 +1701,9 @@ Link Download: "+idU.id+"\n";
|
|||
}
|
||||
}
|
||||
|
||||
if(txt == "tagall" && seq.toType == 2 && !isBanned(banList, seq.from_)){
|
||||
if(txt == "!tagall" && seq.toType == 2 && !isBanned(banList, seq.from_)){
|
||||
await this.tagAlls(seq);
|
||||
}else if(txt == 'tagall' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!tagall' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == '0103' && lockt == 1){
|
||||
let ax = await this._client.getGroup(seq.to);
|
||||
|
@ -1764,16 +1768,16 @@ Link Download: "+idU.id+"\n";
|
|||
this.checkReader = [];
|
||||
}
|
||||
|
||||
if(txt == 'botcontact'){
|
||||
if(txt == '!botcontact'){
|
||||
let probot = await this._client.getProfile();
|
||||
let settings = await this._client.getSettings();
|
||||
let emailbot = settings.identityIdentifier;
|
||||
let M = new Message();M.to = seq.to;
|
||||
M.text = 'Bot Name: '+probot.displayName+'\nBot LINE_ID: line://ti/p/'+probot.userid+'\nBot CONTACT_TICKET: http://line.me/ti/p/'+settings.contactMyTicket+'\nBot Email: homesosmed.774@gmail.com';
|
||||
M.text = 'Bot Name: '+probot.displayName+'\nBot LINE_ID: line://ti/p/'+probot.userid+'\nBot CONTACT_TICKET: http://line.me/ti/p/'+settings.contactMyTicket+'\nBot Email: hidden for some reason ^_^';
|
||||
this._client.sendMessage(0,M);
|
||||
}
|
||||
|
||||
if(cox[0] == "getimage" && linktxt[1] && !isBanned(banList,seq.from_)){//getimage http://url.com/image.png
|
||||
if(cox[0] == "!getimage" && linktxt[1] && !isBanned(banList,seq.from_)){//getimage http://url.com/image.png
|
||||
var that = this;
|
||||
let dir = __dirname+this.config.FILE_DOWNLOAD_LOCATION;
|
||||
cox[1] = "http"+linktxt[1].replace(/\\/g , "");
|
||||
|
@ -1791,22 +1795,22 @@ Link Download: "+idU.id+"\n";
|
|||
});
|
||||
}else{let aM = new Message();aM.to = seq.to;aM.text = "Gagal, ekstensi file tidak diperbolehkan !";this._client.sendMessage(0,aM);}
|
||||
});
|
||||
}else if(cox[0] == "getimage" && linktxt[1] && isBanned(banList,seq.from_)){this._sendMessage(seq,"Not permitted!");}else if(cox[0] == "!getimage" && !linktxt[1] && !isBanned(banList,seq.from_)){this._sendMessage(seq,"# How to !getimage:\ngetimage http://url.com/image.png");}
|
||||
}else if(cox[0] == "!getimage" && linktxt[1] && isBanned(banList,seq.from_)){this._sendMessage(seq,"Not permitted!");}else if(cox[0] == "!getimage" && !linktxt[1] && !isBanned(banList,seq.from_)){this._sendMessage(seq,"# How to !getimage:\ngetimage http://url.com/image.png");}
|
||||
|
||||
if(cox[0] == "album" && isAdminOrBot(seq.from_)){
|
||||
await this._createAlbum(seq.to,cox[1],this.config.chanToken);
|
||||
}
|
||||
|
||||
if(txt == "kickban" && isAdminOrBot(seq.from_)){
|
||||
if(txt == "!kickban" && isAdminOrBot(seq.from_)){
|
||||
for(var i = 0; i < banList.length; i++){
|
||||
let adaGk = await this.isInGroup(seq.to, banList[i]);
|
||||
if(typeof adaGk !== "undefined" && adaGk){
|
||||
this._kickMember(seq.to,adaGk);
|
||||
}
|
||||
}
|
||||
}else if(txt == "kickban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == "!kickban" && !isAdminOrBot(seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
if(txt == "setting"){
|
||||
if(txt == "!setting"){
|
||||
this.setState(seq,1)
|
||||
}
|
||||
|
||||
|
@ -1815,7 +1819,7 @@ Link Download: "+idU.id+"\n";
|
|||
this.setState(seq,0)
|
||||
}
|
||||
|
||||
if(txt == 'myid' /*|| txt == 'mid' || txt == 'id'*/) {
|
||||
if(txt == '!myid' /*|| txt == 'mid' || txt == 'id'*/) {
|
||||
this._sendMessage(seq,"ID Kamu: "+seq.from_);
|
||||
}
|
||||
|
||||
|
@ -1825,7 +1829,7 @@ Link Download: "+idU.id+"\n";
|
|||
})
|
||||
}*/
|
||||
|
||||
if(txt == "whattime" && !isBanned(banList,seq.from_)){
|
||||
if(txt == "!whattime" && !isBanned(banList,seq.from_)){
|
||||
let d = new Date();let xmenit = d.getMinutes().toString().split("");
|
||||
if(xmenit.length < 2){
|
||||
this._sendMessage(seq, d.getHours()+":0"+d.getMinutes());
|
||||
|
@ -1834,7 +1838,7 @@ Link Download: "+idU.id+"\n";
|
|||
}
|
||||
}
|
||||
|
||||
if(txt == 'ginfo' && !isBanned(banList, seq.from_)) {
|
||||
if(txt == '!ginfo' && !isBanned(banList, seq.from_)) {
|
||||
let groupInfo = await this._client.getGroup(seq.to);let gqr = 'open';let ticketg = 'line://ti/g/';
|
||||
let createdT64 = groupInfo.createdTime.toString().split(" ");
|
||||
let createdTime = await this._getServerTime(createdT64[0]);
|
||||
|
@ -1857,21 +1861,20 @@ Link Download: "+idU.id+"\n";
|
|||
let bang = new Message();
|
||||
bang.to = seq.to;
|
||||
|
||||
bang.text = "
|
||||
Group Name:\n"+gname+"\n\
|
||||
\nGroup ID:\n"+gid+"\n\
|
||||
\nGroup Creator:\n"+gcreator+"\n\
|
||||
\nGroup CreatedTime:\n"+createdTime+"\n\
|
||||
\nGroup Ticket:\n"+ticketg+"\n\
|
||||
\nMember: "+memberCount+"\n\
|
||||
\nPending: "+pendingCount+"\n\
|
||||
\nQR: "+gqr+"\n\
|
||||
\n\n YOUNG c/o @CREW\n Defining the your area as the YOUNGarea";
|
||||
bang.text = "# Group Name:\n"+gname+"\n\
|
||||
\n# Group ID:\n"+gid+"\n\
|
||||
\n# Group Creator:\n"+gcreator+"\n\
|
||||
\n# Group CreatedTime:\n"+createdTime+"\n\
|
||||
\n# Group Ticket:\n"+ticketg+"\n\
|
||||
\n# Member: "+memberCount+"\n\
|
||||
\n# Pending: "+pendingCount+"\n\
|
||||
\n# QR: "+gqr+"\n\
|
||||
\n# Group Cover:\nhttp://dl.profile.line.naver.jp/"+gcover;
|
||||
this._client.sendMessage(0,bang);
|
||||
}else if(txt == 'ginfo' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
}else if(txt == '!ginfo' && isBanned(banList, seq.from_)){this._sendMessage(seq,"Not permitted !");}
|
||||
|
||||
const joinByUrl = ['gurl','curl'];
|
||||
if(joinByUrl.includes(txt) && txt == "gurl") {
|
||||
const joinByUrl = ['!gurl','!curl'];
|
||||
if(joinByUrl.includes(txt) && txt == "!gurl") {
|
||||
this._sendMessage(seq,`Updating group ...`);
|
||||
let updateGroup = await this._getGroup(seq.to);//console.info(updateGroup);
|
||||
if(updateGroup.preventJoinByTicket === true) {
|
||||
|
@ -1901,7 +1904,7 @@ Group Name:\n"+gname+"\n\
|
|||
}
|
||||
const groupUrl = await this._reissueGroupTicket(seq.to);
|
||||
aas.toType = 0;
|
||||
aas.text = `join line://ti/g/${groupUrl}`;
|
||||
aas.text = `!joinline://ti/g/${groupUrl}`;
|
||||
this._client.sendMessage(0, aas);
|
||||
}
|
||||
|
||||
|
@ -1913,7 +1916,7 @@ Group Name:\n"+gname+"\n\
|
|||
}else{this._client.inviteIntoGroup(0,seq.to,[param]);}
|
||||
}
|
||||
|
||||
if(gTicket[0] == "join" && isAdminOrBot(seq.from_)){
|
||||
if(gTicket[0] == "!join" && isAdminOrBot(seq.from_)){
|
||||
let sudah = "no";
|
||||
let grp = await this._client.findGroupByTicket(gTicket[1]);
|
||||
let lGroup = await this._client.getGroupIdsJoined();
|
||||
|
@ -1923,20 +1926,20 @@ Group Name:\n"+gname+"\n\
|
|||
}
|
||||
}
|
||||
if(sudah == "ya"){
|
||||
let bang = new Message();bang.to = seq.to;bang.text = "Gagal join bro saya udah masuk groupnya";
|
||||
let bang = new Message();bang.to = seq.to;bang.text = "Gagal join bang, eneng udah masuk groupnya";
|
||||
this._client.sendMessage(0,bang);
|
||||
}else if(sudah == "no"){
|
||||
await this._acceptGroupInvitationByTicket(grp.id,gTicket[1]);
|
||||
}
|
||||
}
|
||||
|
||||
if(cmd == 'join') {
|
||||
/*if(cmd == 'join') {
|
||||
const [ ticketId ] = payload.split('g/').splice(-1);
|
||||
let { id } = await this._findGroupByTicket(ticketId);
|
||||
await this._acceptGroupInvitationByTicket(id,ticketId);
|
||||
}
|
||||
}*/
|
||||
|
||||
if(cmd === 'ip') {
|
||||
/*if(cmd === 'ip') {
|
||||
exec(`curl ipinfo.io/${payload}`,(err, res) => {
|
||||
const result = JSON.parse(res);
|
||||
if(typeof result.error == 'undefined') {
|
||||
|
@ -1965,7 +1968,7 @@ Group Name:\n"+gname+"\n\
|
|||
this._sendMessage(seq,'Location Not Found , Maybe di dalem goa');
|
||||
}
|
||||
})
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue