-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmain.js
7 lines (6 loc) · 15.1 KB
/
main.js
1
2
3
4
5
6
7
//NO ENC 100% & FULL FITUR KAYA YAEMIKO BOT HASIL RECODE GW 40k
//Serah Lu Mo Recode Bukan SC GW , GW JUGA RECODE
//KLO MAU SC HASIL RECODE GW YAH BUY AJA SILAKAN
//Klo Mau Main-Menulist yang di ga enc ga di jual kata yang punyak ntar gw kena marah :v..mintak sono ke pemilik asli sc nya
//Review Yaemiko Hasil Recode gw & Penambahan Fitur cek https://bot.web-fajar.my.id/
const _0x445380=_0x1e96;(function(_0x4f542f,_0x33419d){const _0x9270ab=_0x1e96,_0x5bf4e4=_0x4f542f();while(!![]){try{const _0x396993=-parseInt(_0x9270ab(0x195))/0x1+-parseInt(_0x9270ab(0x183))/0x2*(-parseInt(_0x9270ab(0x1e4))/0x3)+-parseInt(_0x9270ab(0x18c))/0x4+parseInt(_0x9270ab(0x1fd))/0x5*(-parseInt(_0x9270ab(0x1a0))/0x6)+-parseInt(_0x9270ab(0x193))/0x7+-parseInt(_0x9270ab(0x1dc))/0x8*(-parseInt(_0x9270ab(0x199))/0x9)+parseInt(_0x9270ab(0x18f))/0xa;if(_0x396993===_0x33419d)break;else _0x5bf4e4['push'](_0x5bf4e4['shift']());}catch(_0x351b52){_0x5bf4e4['push'](_0x5bf4e4['shift']());}}}(_0x589f,0x8f361),process['env'][_0x445380(0x1c5)]='0');import'./config.js';import{createRequire}from'module';import _0x25945a,{join}from'path';import _0x4f4a83 from'chalk';import{fileURLToPath,pathToFileURL}from'url';import{platform}from'process';global[_0x445380(0x19e)]=function filename(_0x392074=import.meta[_0x445380(0x18e)],_0x2fad80=platform!==_0x445380(0x1ea)){const _0x32fcc5=_0x445380;return _0x2fad80?/file:\/\/\//[_0x32fcc5(0x1c8)](_0x392074)?fileURLToPath(_0x392074):_0x392074:pathToFileURL(_0x392074)[_0x32fcc5(0x1b0)]();},global[_0x445380(0x1e6)]=function dirname(_0x10366d){const _0x2958f3=_0x445380;return _0x25945a[_0x2958f3(0x1d1)](global[_0x2958f3(0x19e)](_0x10366d,!![]));},global['__require']=function require(_0x3df2a5=import.meta[_0x445380(0x18e)]){return createRequire(_0x3df2a5);};import*as _0x3f17c0 from'ws';import{readdirSync,statSync,unlinkSync,existsSync,readFileSync,watch}from'fs';import _0x30a55b from'yargs';import{spawn}from'child_process';import _0x9c0649 from'lodash';import _0x5ee3f1 from'syntax-error';import{tmpdir}from'os';import{format}from'util';import{makeWASocket,protoType,serialize}from'./lib/simple.js';import{Low,JSONFile}from'lowdb';import _0x2104bf from'pino';import{mongoDB,mongoDBV2}from'./lib/mongoDB.js';function _0x589f(){const _0x534921=['opts','data','608541QzVIii','Deskripsi\x20telah\x20diubah\x20ke\x20\x0a@desc','__dirname','bind','receivedPendingNotifications','database.json','win32','freeze','groupAcceptInvite','deleted\x20plugin\x20\x27','read','argv','log','sort','magick','sdemote','groups.update','-hide_banner','logger','ffmpegWebp','./server.js','READ','timestamp','off','convert','2385EcElxR','connectionUpdate','payload','ffprobe','☑️\x20Quick\x20Test\x20Done','forEach','stringify','prefix','fromEntries','4Lvgknj','group-participants.update','mtimeMs','localeCompare','all','readyState','-frames:v','-filter_complex','isFile','4271440MszwbX','APIs','url','25051790gkKbDy','conn','✦━━━━━━[\x20*GOOD\x20BYE*\x20]━━━━━━✦\x0aSayonara\x20*@user*\x20👋(\x20╹▽╹\x20)','loggedOut','664608TyXmFL','ffmpeg','994001tgxaMz','participantsUpdate','sRevoke','syntax\x20error\x20while\x20loading\x20\x27','1971Apwect','messages.upsert','Memuat\x20Session\x20Kinako\x20dari\x20folder\x20','map','close','__filename','Stickers\x20may\x20not\x20work\x20without\x20imagemagick\x20if\x20libwebp\x20on\x20ffmpeg\x20doesnt\x20isntalled\x20(pkg\x20install\x20imagemagick)','10806vDqnci','silent','Successfully\x20clear\x20tmp','connection.update','handler','exitProcess','info','requiring\x20new\x20plugin\x20\x27','./handler.js?update=','keys','Please\x20install\x20ffmpeg\x20for\x20sending\x20videos\x20(pkg\x20install\x20ffmpeg)','default','creds.update','then','DATABASE','plugins','toString','isInit','✦━━━━━━[\x20*WELCOME*\x20]━━━━━━✦\x0a\x0a┏––––––━━━━━━━━•\x0a│⫹⫺\x20@subject\x0a┣━━━━━━━━┅┅┅\x0a│(\x20👋\x20Hallo\x20@user)\x0a├[\x20*INTRO*\x20]—\x0a│\x20*Nama:*\x20\x0a│\x20*Umur:*\x20\x0a│\x20*Gender:*\x0a┗––––––━━┅┅┅\x0a\x0a––––––┅┅\x20*DESCRIPTION*\x20┅┅––––––\x0a@desc','authFile','env','APIKeys','?update=','-loglevel','loadDatabase','entries','color','warn','Judul\x20grup\x20telah\x20diubah\x20ke\x20\x0a@subject','server','sSubject','mongodbv2','message.delete','error','race','output','@user\x20sekarang\x20admin!','NODE_TLS_REJECT_UNAUTHORIZED','API','statusCode','test','Link\x20group\x20telah\x20diubah\x20ke\x20\x0a@revoke','welcome','Gqh0DeHyphrES4izhvYnMP','/!#.@\x5c','\x5c$&','./plugins/index','now','autocleartmp','dirname','chain','YAEMIKO-SESSION','support','reload','bye','groupsUpdate','catch','credsUpdate','replace','onDelete','25264JbwzxE','connect','length','filter','webp','reloadHandler'];_0x589f=function(){return _0x534921;};return _0x589f();}const {useMultiFileAuthState,DisconnectReason}=await import('@adiwajshing/baileys'),{CONNECTING}=_0x3f17c0,{chain}=_0x9c0649,PORT=process[_0x445380(0x1b4)]['PORT']||process[_0x445380(0x1b4)]['SERVER_PORT']||0xbb8;protoType(),serialize(),global[_0x445380(0x1c6)]=(_0x14b5f5,_0x5ce952='/',_0x1de39b={},_0x174d3b)=>(_0x14b5f5 in global[_0x445380(0x18d)]?global[_0x445380(0x18d)][_0x14b5f5]:_0x14b5f5)+_0x5ce952+(_0x1de39b||_0x174d3b?'?'+new URLSearchParams(Object[_0x445380(0x1b9)]({..._0x1de39b,..._0x174d3b?{[_0x174d3b]:global[_0x445380(0x1b5)][_0x14b5f5 in global[_0x445380(0x18d)]?global[_0x445380(0x18d)][_0x14b5f5]:_0x14b5f5]}:{}})):''),global[_0x445380(0x1fa)]={'start':new Date()};const __dirname=global[_0x445380(0x1e6)](import.meta[_0x445380(0x18e)]);global[_0x445380(0x1e2)]=new Object(_0x30a55b(process[_0x445380(0x1ef)]['slice'](0x2))[_0x445380(0x1a5)](![])['parse']()),global[_0x445380(0x181)]=new RegExp('^['+(opts[_0x445380(0x181)]||_0x445380(0x1cc))[_0x445380(0x1da)](/[|\\{}()[\]^$+*?.\-\^]/g,_0x445380(0x1cd))+']'),global['db']=new Low(/https?:\/\//[_0x445380(0x1c8)](opts['db']||'')?new cloudDBAdapter(opts['db']):/mongodb(\+srv)?:\/\//i[_0x445380(0x1c8)](opts['db'])?opts[_0x445380(0x1bf)]?new mongoDBV2(opts['db']):new mongoDB(opts['db']):new JSONFile((opts['_'][0x0]?opts['_'][0x0]+'_':'')+_0x445380(0x1e9))),global[_0x445380(0x1ae)]=global['db'],global[_0x445380(0x1b8)]=async function loadDatabase(){const _0x3410da=_0x445380;if(global['db'][_0x3410da(0x1f9)])return new Promise(_0x23b947=>setInterval(async function(){const _0x23a616=_0x3410da;!global['db'][_0x23a616(0x1f9)]&&(clearInterval(this),_0x23b947(global['db'][_0x23a616(0x1e3)]==null?global[_0x23a616(0x1b8)]():global['db'][_0x23a616(0x1e3)]));},0x1*0x3e8));if(global['db'][_0x3410da(0x1e3)]!==null)return;global['db'][_0x3410da(0x1f9)]=!![],await global['db'][_0x3410da(0x1ee)]()[_0x3410da(0x1d8)](console['error']),global['db'][_0x3410da(0x1f9)]=null,global['db'][_0x3410da(0x1e3)]={'users':{},'chats':{},'stats':{},'msgs':{},'sticker':{},'settings':{},...global['db'][_0x3410da(0x1e3)]||{}},global['db'][_0x3410da(0x1d2)]=chain(global['db']['data']);},loadDatabase(),global[_0x445380(0x1b3)]=_0x445380(0x1d3),console[_0x445380(0x1f0)](_0x445380(0x19b)+authFile);const {state,saveCreds}=await useMultiFileAuthState(global[_0x445380(0x1b3)]),connectionOptions={'printQRInTerminal':!![],'auth':state,'logger':_0x2104bf({'level':_0x445380(0x1a1)})};global[_0x445380(0x190)]=makeWASocket(connectionOptions),conn[_0x445380(0x1b1)]=![];!opts[_0x445380(0x1c8)]&&setInterval(async()=>{const _0x9ae7f5=_0x445380;if(global['db'][_0x9ae7f5(0x1e3)])await global['db']['write']()[_0x9ae7f5(0x1d8)](console[_0x9ae7f5(0x1c1)]);if(opts[_0x9ae7f5(0x1d0)])try{clearTmp();}catch(_0x26dbc5){console['error'](_0x26dbc5);}},0x3c*0x3e8);if(opts[_0x445380(0x1bd)])(await import(_0x445380(0x1f8)))[_0x445380(0x1ab)](global['conn'],PORT);async function clearTmp(){const _0x2fcbd8=_0x445380,_0x4d8a79=[tmpdir(),join(__dirname,'./tmp')],_0xa9167=[];return _0x4d8a79['forEach'](_0x114ab1=>readdirSync(_0x114ab1)[_0x2fcbd8(0x202)](_0x37a45d=>_0xa9167['push'](join(_0x114ab1,_0x37a45d)))),_0xa9167[_0x2fcbd8(0x19c)](_0x2e104b=>{const _0x34ab77=_0x2fcbd8,_0x1a91d0=statSync(_0x2e104b);if(_0x1a91d0[_0x34ab77(0x18b)]()&&Date['now']()-_0x1a91d0[_0x34ab77(0x185)]>=0x3e8*0x3c*0x9)return unlinkSync(_0x2e104b);return![];});}setInterval(async()=>{const _0x20b6f=_0x445380;var _0x36ee64=await clearTmp();console['log'](_0x4f4a83['cyanBright'](_0x20b6f(0x1a2)));},0x2bf20);function _0x1e96(_0x2b69bb,_0x26ed19){const _0x589f0e=_0x589f();return _0x1e96=function(_0x1e9645,_0x4fe33a){_0x1e9645=_0x1e9645-0x180;let _0x52c823=_0x589f0e[_0x1e9645];return _0x52c823;},_0x1e96(_0x2b69bb,_0x26ed19);}async function connectionUpdate(_0x39f15b){const _0x47b86c=_0x445380,{connection:_0x4f965b,lastDisconnect:_0x10f05e,isNewLogin:_0x368f9a}=_0x39f15b;if(_0x368f9a)conn['isInit']=!![];const _0x6ffc08=_0x10f05e?.['error']?.[_0x47b86c(0x1c3)]?.[_0x47b86c(0x1c7)]||_0x10f05e?.['error']?.[_0x47b86c(0x1c3)]?.[_0x47b86c(0x1ff)]?.['statusCode'];_0x6ffc08&&_0x6ffc08!==DisconnectReason[_0x47b86c(0x192)]&&conn?.['ws'][_0x47b86c(0x188)]!==CONNECTING&&(console[_0x47b86c(0x1f0)](await global[_0x47b86c(0x1e1)](!![])[_0x47b86c(0x1d8)](console['error'])),global[_0x47b86c(0x1fa)][_0x47b86c(0x1dd)]=new Date());if(global['db']['data']==null)await loadDatabase();console[_0x47b86c(0x1f0)](JSON[_0x47b86c(0x180)](_0x39f15b,null,0x4));if(_0x39f15b[_0x47b86c(0x1e8)])await conn[_0x47b86c(0x1ec)](_0x47b86c(0x1cb));}process['on']('uncaughtException',console['error']);let isInit=!![],handler;global[_0x445380(0x1e1)]=async function(_0x48a85a){const _0xce08b3=_0x445380;try{const _0x4ca0c0=await import(_0xce08b3(0x1a8)+Date[_0xce08b3(0x1cf)]())['catch'](console[_0xce08b3(0x1c1)]);if(Object[_0xce08b3(0x1a9)](_0x4ca0c0||{})[_0xce08b3(0x1de)])handler=_0x4ca0c0;}catch(_0x46c744){console[_0xce08b3(0x1c1)](_0x46c744);}if(_0x48a85a){const _0x2769a6=global[_0xce08b3(0x190)]['chats'];try{global['conn']['ws'][_0xce08b3(0x19d)]();}catch{}conn['ev']['removeAllListeners'](),global[_0xce08b3(0x190)]=makeWASocket(connectionOptions,{'chats':_0x2769a6}),isInit=!![];}return!isInit&&(conn['ev'][_0xce08b3(0x1fb)](_0xce08b3(0x19a),conn[_0xce08b3(0x1a4)]),conn['ev'][_0xce08b3(0x1fb)](_0xce08b3(0x184),conn[_0xce08b3(0x196)]),conn['ev'][_0xce08b3(0x1fb)]('groups.update',conn['groupsUpdate']),conn['ev']['off'](_0xce08b3(0x1c0),conn[_0xce08b3(0x1db)]),conn['ev'][_0xce08b3(0x1fb)](_0xce08b3(0x1a3),conn[_0xce08b3(0x1fe)]),conn['ev']['off']('creds.update',conn['credsUpdate'])),conn[_0xce08b3(0x1ca)]=_0xce08b3(0x1b2),conn[_0xce08b3(0x1d6)]=_0xce08b3(0x191),conn['spromote']=_0xce08b3(0x1c4),conn[_0xce08b3(0x1f3)]='@user\x20sekarang\x20bukan\x20admin!',conn['sDesc']=_0xce08b3(0x1e5),conn[_0xce08b3(0x1be)]=_0xce08b3(0x1bc),conn['sIcon']='Icon\x20grup\x20telah\x20diubah!',conn[_0xce08b3(0x197)]=_0xce08b3(0x1c9),conn[_0xce08b3(0x1a4)]=handler['handler'][_0xce08b3(0x1e7)](global['conn']),conn[_0xce08b3(0x196)]=handler[_0xce08b3(0x196)]['bind'](global['conn']),conn['groupsUpdate']=handler['groupsUpdate'][_0xce08b3(0x1e7)](global['conn']),conn[_0xce08b3(0x1db)]=handler['deleteUpdate'][_0xce08b3(0x1e7)](global[_0xce08b3(0x190)]),conn['connectionUpdate']=connectionUpdate[_0xce08b3(0x1e7)](global[_0xce08b3(0x190)]),conn['credsUpdate']=saveCreds['bind'](global[_0xce08b3(0x190)]),conn['ev']['on'](_0xce08b3(0x19a),conn[_0xce08b3(0x1a4)]),conn['ev']['on']('group-participants.update',conn[_0xce08b3(0x196)]),conn['ev']['on'](_0xce08b3(0x1f4),conn[_0xce08b3(0x1d7)]),conn['ev']['on'](_0xce08b3(0x1c0),conn[_0xce08b3(0x1db)]),conn['ev']['on'](_0xce08b3(0x1a3),conn[_0xce08b3(0x1fe)]),conn['ev']['on'](_0xce08b3(0x1ac),conn[_0xce08b3(0x1d9)]),isInit=![],!![];};const pluginFolder=global[_0x445380(0x1e6)](join(__dirname,_0x445380(0x1ce))),pluginFilter=_0x6cb4e=>/\.js$/[_0x445380(0x1c8)](_0x6cb4e);global[_0x445380(0x1af)]={};async function filesInit(){const _0x18cb24=_0x445380;for(let _0x37507e of readdirSync(pluginFolder)[_0x18cb24(0x1df)](pluginFilter)){try{let _0x41a273=global[_0x18cb24(0x19e)](join(pluginFolder,_0x37507e));const _0x1fd82a=await import(_0x41a273);global[_0x18cb24(0x1af)][_0x37507e]=_0x1fd82a[_0x18cb24(0x1ab)]||_0x1fd82a;}catch(_0x222c91){conn[_0x18cb24(0x1f6)][_0x18cb24(0x1c1)](_0x222c91),delete global['plugins'][_0x37507e];}}}filesInit()[_0x445380(0x1ad)](_0x561081=>console[_0x445380(0x1f0)](Object[_0x445380(0x1a9)](global[_0x445380(0x1af)])))[_0x445380(0x1d8)](console[_0x445380(0x1c1)]),global[_0x445380(0x1d5)]=async(_0xda2693,_0x289936)=>{const _0x1cb6dc=_0x445380;if(pluginFilter(_0x289936)){let _0x53e986=global[_0x1cb6dc(0x19e)](join(pluginFolder,_0x289936),!![]);if(_0x289936 in global[_0x1cb6dc(0x1af)]){if(existsSync(_0x53e986))conn['logger'][_0x1cb6dc(0x1a6)]('re\x20-\x20require\x20plugin\x20\x27'+_0x289936+'\x27');else return conn[_0x1cb6dc(0x1f6)][_0x1cb6dc(0x1bb)](_0x1cb6dc(0x1ed)+_0x289936+'\x27'),delete global[_0x1cb6dc(0x1af)][_0x289936];}else conn[_0x1cb6dc(0x1f6)][_0x1cb6dc(0x1a6)](_0x1cb6dc(0x1a7)+_0x289936+'\x27');let _0x4c77ff=_0x5ee3f1(readFileSync(_0x53e986),_0x289936,{'sourceType':'module','allowAwaitOutsideFunction':!![]});if(_0x4c77ff)conn[_0x1cb6dc(0x1f6)][_0x1cb6dc(0x1c1)](_0x1cb6dc(0x198)+_0x289936+'\x27\x0a'+format(_0x4c77ff));else try{const _0x3983a2=await import(global[_0x1cb6dc(0x19e)](_0x53e986)+_0x1cb6dc(0x1b6)+Date[_0x1cb6dc(0x1cf)]());global[_0x1cb6dc(0x1af)][_0x289936]=_0x3983a2['default']||_0x3983a2;}catch(_0x200fbb){conn[_0x1cb6dc(0x1f6)]['error']('error\x20require\x20plugin\x20\x27'+_0x289936+'\x0a'+format(_0x200fbb)+'\x27');}finally{global['plugins']=Object[_0x1cb6dc(0x182)](Object[_0x1cb6dc(0x1b9)](global[_0x1cb6dc(0x1af)])[_0x1cb6dc(0x1f1)](([_0x1aabda],[_0x2a5de9])=>_0x1aabda[_0x1cb6dc(0x186)](_0x2a5de9)));}}},Object[_0x445380(0x1eb)](global['reload']),watch(pluginFolder,global[_0x445380(0x1d5)]),await global[_0x445380(0x1e1)]();async function _quickTest(){const _0x30d815=_0x445380;let _0x1488a6=await Promise[_0x30d815(0x187)]([spawn(_0x30d815(0x194)),spawn(_0x30d815(0x200)),spawn(_0x30d815(0x194),[_0x30d815(0x1f5),_0x30d815(0x1b7),_0x30d815(0x1c1),_0x30d815(0x18a),_0x30d815(0x1ba),_0x30d815(0x189),'1','-f',_0x30d815(0x1e0),'-']),spawn(_0x30d815(0x1fc)),spawn(_0x30d815(0x1f2)),spawn('gm'),spawn('find',['--version'])][_0x30d815(0x19c)](_0x44a624=>{const _0x550d85=_0x30d815;return Promise[_0x550d85(0x1c2)]([new Promise(_0x525e32=>{const _0x4e699b=_0x550d85;_0x44a624['on'](_0x4e699b(0x19d),_0x157699=>{_0x525e32(_0x157699!==0x7f);});}),new Promise(_0x1601de=>{_0x44a624['on']('error',_0xc5f759=>_0x1601de(![]));})]);})),[_0x5a02df,_0x532c9c,_0x3adba9,_0x216a0d,_0x3baef8,_0x50a3e4,_0x51c083]=_0x1488a6;console[_0x30d815(0x1f0)](_0x1488a6);let _0x3d4bcb=global[_0x30d815(0x1d4)]={'ffmpeg':_0x5a02df,'ffprobe':_0x532c9c,'ffmpegWebp':_0x3adba9,'convert':_0x216a0d,'magick':_0x3baef8,'gm':_0x50a3e4,'find':_0x51c083};Object['freeze'](global['support']);if(!_0x3d4bcb[_0x30d815(0x194)])conn[_0x30d815(0x1f6)][_0x30d815(0x1bb)](_0x30d815(0x1aa));if(_0x3d4bcb[_0x30d815(0x194)]&&!_0x3d4bcb[_0x30d815(0x1f7)])conn[_0x30d815(0x1f6)]['warn']('Stickers\x20may\x20not\x20animated\x20without\x20libwebp\x20on\x20ffmpeg\x20(--enable-ibwebp\x20while\x20compiling\x20ffmpeg)');if(!_0x3d4bcb['convert']&&!_0x3d4bcb['magick']&&!_0x3d4bcb['gm'])conn['logger'][_0x30d815(0x1bb)](_0x30d815(0x19f));}_quickTest()[_0x445380(0x1ad)](()=>conn[_0x445380(0x1f6)][_0x445380(0x1a6)](_0x445380(0x201)))['catch'](console[_0x445380(0x1c1)]);