-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmain.js
4 lines (4 loc) · 15.2 KB
/
main.js
1
2
3
4
/*
Hayooo Lho Ku Enc :v
*/
const _0x4694a2=_0x342a;(function(_0xba93cb,_0x19c343){const _0x138c99=_0x342a,_0x5b5e2f=_0xba93cb();while(!![]){try{const _0x2cdf68=-parseInt(_0x138c99(0x183))/0x1+parseInt(_0x138c99(0x19a))/0x2*(parseInt(_0x138c99(0x16c))/0x3)+-parseInt(_0x138c99(0x1be))/0x4*(-parseInt(_0x138c99(0x179))/0x5)+parseInt(_0x138c99(0x194))/0x6+parseInt(_0x138c99(0x16e))/0x7*(parseInt(_0x138c99(0x19d))/0x8)+-parseInt(_0x138c99(0x1c6))/0x9*(-parseInt(_0x138c99(0x1dc))/0xa)+parseInt(_0x138c99(0x185))/0xb*(-parseInt(_0x138c99(0x1d9))/0xc);if(_0x2cdf68===_0x19c343)break;else _0x5b5e2f['push'](_0x5b5e2f['shift']());}catch(_0x244bf3){_0x5b5e2f['push'](_0x5b5e2f['shift']());}}}(_0x3022,0x77eda),process[_0x4694a2(0x1c5)][_0x4694a2(0x1ae)]='0');import'./config.js';import{createRequire}from'module';import _0x4eeba2,{join}from'path';import{fileURLToPath,pathToFileURL}from'url';import{platform}from'process';global[_0x4694a2(0x157)]=function filename(_0x48e197=import.meta[_0x4694a2(0x156)],_0x46eec9=platform!=='win32'){return _0x46eec9?/file:\/\/\//['test'](_0x48e197)?fileURLToPath(_0x48e197):_0x48e197:pathToFileURL(_0x48e197)['toString']();},global['__dirname']=function dirname(_0x12fe95){const _0x5abb8f=_0x4694a2;return _0x4eeba2[_0x5abb8f(0x1aa)](global[_0x5abb8f(0x157)](_0x12fe95,!![]));},global[_0x4694a2(0x192)]=function require(_0x4502b3=import.meta['url']){return createRequire(_0x4502b3);};import*as _0x131c3c from'ws';import{readdirSync,statSync,unlinkSync,existsSync,readFileSync,watch}from'fs';import _0x39471d from'yargs';import{spawn}from'child_process';import _0x8260fa from'lodash';import _0x433b23 from'syntax-error';import{tmpdir}from'os';import{format}from'util';import{makeWASocket,protoType,serialize}from'./lib/simple.js';function _0x342a(_0x1ea0a4,_0x3e6606){const _0x3022b1=_0x3022();return _0x342a=function(_0x342a92,_0x2f215c){_0x342a92=_0x342a92-0x154;let _0x4e605d=_0x3022b1[_0x342a92];return _0x4e605d;},_0x342a(_0x1ea0a4,_0x3e6606);}import{Low,JSONFile}from'lowdb';import _0x2f2f7e from'pino';import{mongoDB,mongoDBV2}from'./lib/mongoDB.js';const {useSingleFileAuthState,useMultiFileAuthState,DisconnectReason,fetchLatestBaileysVersion,msgRetryCounterMap}=await import('@adiwajshing/baileys');import _0x33e228 from'./lib/store.js';const store=_0x33e228[_0x4694a2(0x188)](),{CONNECTING}=_0x131c3c,{chain}=_0x8260fa,PORT=process[_0x4694a2(0x1c5)][_0x4694a2(0x17c)]||process[_0x4694a2(0x1c5)][_0x4694a2(0x155)]||0xbb8;protoType(),serialize(),global[_0x4694a2(0x168)]=(_0x585a0e,_0x34934b='/',_0x1da47c={},_0x3345aa)=>(_0x585a0e in global[_0x4694a2(0x154)]?global[_0x4694a2(0x154)][_0x585a0e]:_0x585a0e)+_0x34934b+(_0x1da47c||_0x3345aa?'?'+new URLSearchParams(Object[_0x4694a2(0x186)]({..._0x1da47c,..._0x3345aa?{[_0x3345aa]:global[_0x4694a2(0x158)][_0x585a0e in global[_0x4694a2(0x154)]?global[_0x4694a2(0x154)][_0x585a0e]:_0x585a0e]}:{}})):''),global[_0x4694a2(0x1da)]={'start':new Date()};const __dirname=global['__dirname'](import.meta[_0x4694a2(0x156)]);global[_0x4694a2(0x1cf)]=new Object(_0x39471d(process[_0x4694a2(0x190)]['slice'](0x2))['exitProcess'](![])['parse']()),global[_0x4694a2(0x1b8)]=new RegExp('^['+(opts[_0x4694a2(0x1b8)]||_0x4694a2(0x16d))[_0x4694a2(0x173)](/[|\\{}()[\]^$+*?.\-\^]/g,_0x4694a2(0x1de))+']'),global['db']=new Low(/https?:\/\//[_0x4694a2(0x1b9)](opts['db']||'')?new cloudDBAdapter(opts['db']):/mongodb(\+srv)?:\/\//i[_0x4694a2(0x1b9)](opts['db'])?opts[_0x4694a2(0x15f)]?new mongoDBV2(opts['db']):new mongoDB(opts['db']):new JSONFile((opts['_'][0x0]?opts['_'][0x0]+'_':'')+'database.json')),global[_0x4694a2(0x19e)]=global['db'],global['loadDatabase']=async function loadDatabase(){const _0x39dbf2=_0x4694a2;if(global['db']['READ'])return new Promise(_0x110fc0=>setInterval(async function(){const _0x13fb19=_0x342a;!global['db']['READ']&&(clearInterval(this),_0x110fc0(global['db'][_0x13fb19(0x1c0)]==null?global[_0x13fb19(0x1c1)]():global['db'][_0x13fb19(0x1c0)]));},0x1*0x3e8));if(global['db']['data']!==null)return;global['db'][_0x39dbf2(0x1a5)]=!![],await global['db'][_0x39dbf2(0x191)]()[_0x39dbf2(0x1bc)](console[_0x39dbf2(0x1ad)]),global['db']['READ']=null,global['db'][_0x39dbf2(0x1c0)]={'users':{},'chats':{},'stats':{},'msgs':{},'sticker':{},'settings':{},...global['db'][_0x39dbf2(0x1c0)]||{}},global['db'][_0x39dbf2(0x178)]=chain(global['db'][_0x39dbf2(0x1c0)]);},loadDatabase();const authF=global[_0x4694a2(0x1cf)][_0x4694a2(0x15c)]?(global[_0x4694a2(0x1cf)]['_'][0x0]||'Yaemiko')+_0x4694a2(0x1b5):_0x4694a2(0x196),{state,saveState,saveCreds}=global['opts'][_0x4694a2(0x15c)]?await useSingleFileAuthState(authF):await useMultiFileAuthState(authF),connectionOptions={'printQRInTerminal':!![],'auth':state,'patchMessageBeforeSending':_0x249c96=>{const _0x3363d4=_0x4694a2,_0xf3fdf8=!!(_0x249c96[_0x3363d4(0x1d0)]||_0x249c96[_0x3363d4(0x1dd)]||_0x249c96['listMessage']);return _0xf3fdf8&&(_0x249c96={'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadataVersion':0x2,'deviceListMetadata':{}},..._0x249c96}}}),_0x249c96;},'logger':_0x2f2f7e({'level':'silent'}),'getMessage':async _0x1649a7=>(conn[_0x4694a2(0x163)](_0x1649a7['id'])||store['loadMessage'](_0x1649a7['id'])||{})[_0x4694a2(0x1bb)]||{'conversation':null}};global[_0x4694a2(0x18a)]=makeWASocket(connectionOptions),conn[_0x4694a2(0x1c7)]=![];!opts[_0x4694a2(0x1b9)]&&setInterval(async()=>{const _0x4e7df4=_0x4694a2;if(global['db'][_0x4e7df4(0x1c0)])await global['db'][_0x4e7df4(0x159)]()[_0x4e7df4(0x1bc)](console[_0x4e7df4(0x1ad)]);if(opts[_0x4e7df4(0x193)])try{clearTmp();}catch(_0x4a52ee){console['error'](_0x4a52ee);}},0x3c*0x3e8);if(opts[_0x4694a2(0x15a)])(await import('./server.js'))[_0x4694a2(0x1cb)](global['conn'],PORT);function clearTmp(){const _0x4830d9=_0x4694a2,_0x2714d2=[tmpdir(),join(__dirname,_0x4830d9(0x18d))],_0xa3c5b=[];return _0x2714d2[_0x4830d9(0x195)](_0x1cdf92=>readdirSync(_0x1cdf92)[_0x4830d9(0x195)](_0x29306e=>_0xa3c5b['push'](join(_0x1cdf92,_0x29306e)))),_0xa3c5b[_0x4830d9(0x172)](_0x42745e=>{const _0xba6a35=_0x4830d9,_0x3e31a3=statSync(_0x42745e);if(_0x3e31a3[_0xba6a35(0x15d)]()&&Date[_0xba6a35(0x1d8)]()-_0x3e31a3[_0xba6a35(0x1a9)]>=0x3e8*0x3c*0x3)return unlinkSync(_0x42745e);return![];});}async function connectionUpdate(_0x43b2d5){const _0x469dd7=_0x4694a2,{connection:_0x580c14,lastDisconnect:_0x5005cd,isNewLogin:_0x2cc40c}=_0x43b2d5;if(_0x2cc40c)conn['isInit']=!![];const _0x4ab5c7=_0x5005cd?.['error']?.['output']?.['statusCode']||_0x5005cd?.[_0x469dd7(0x1ad)]?.[_0x469dd7(0x1bf)]?.[_0x469dd7(0x17d)]?.[_0x469dd7(0x1d4)];_0x4ab5c7&&_0x4ab5c7!==DisconnectReason[_0x469dd7(0x1c9)]&&conn?.['ws'][_0x469dd7(0x1bd)]!==CONNECTING&&(console[_0x469dd7(0x1d2)](await global[_0x469dd7(0x1b1)](!![])['catch'](console[_0x469dd7(0x1ad)])),global[_0x469dd7(0x1da)]['connect']=new Date());if(global['db'][_0x469dd7(0x1c0)]==null)await loadDatabase();console[_0x469dd7(0x1d2)](JSON[_0x469dd7(0x176)](_0x43b2d5,null,0x4));if(_0x43b2d5[_0x469dd7(0x19b)])conn[_0x469dd7(0x174)](_0x469dd7(0x1d7),{'text':_0x469dd7(0x1b7)});}process['on']('uncaughtException',console[_0x4694a2(0x1ad)]);let isInit=!![],handler=await import(_0x4694a2(0x17b));global['reloadHandler']=async function(_0x3f36ef){const _0x3832aa=_0x4694a2;try{const _0x5811c8=await import(_0x3832aa(0x19f)+Date[_0x3832aa(0x1d8)]())[_0x3832aa(0x1bc)](console[_0x3832aa(0x1ad)]);if(Object[_0x3832aa(0x1a8)](_0x5811c8||{})[_0x3832aa(0x160)])handler=_0x5811c8;}catch(_0x43ec0d){console[_0x3832aa(0x1ad)](_0x43ec0d);}if(_0x3f36ef){const _0xf8ea0e=global[_0x3832aa(0x18a)][_0x3832aa(0x1cc)];try{global['conn']['ws'][_0x3832aa(0x1b3)]();}catch{}conn['ev'][_0x3832aa(0x184)](),global[_0x3832aa(0x18a)]=makeWASocket(connectionOptions,{'chats':_0xf8ea0e}),isInit=!![];}return!isInit&&(conn['ev'][_0x3832aa(0x171)](_0x3832aa(0x1db),conn[_0x3832aa(0x187)]),conn['ev']['off'](_0x3832aa(0x166),conn[_0x3832aa(0x167)]),conn['ev'][_0x3832aa(0x171)]('groups.update',conn[_0x3832aa(0x17f)]),conn['ev'][_0x3832aa(0x171)](_0x3832aa(0x1a7),conn[_0x3832aa(0x182)]),conn['ev'][_0x3832aa(0x171)]('connection.update',conn[_0x3832aa(0x164)]),conn['ev'][_0x3832aa(0x171)](_0x3832aa(0x1b4),conn[_0x3832aa(0x1c8)])),conn[_0x3832aa(0x1b2)]=_0x3832aa(0x1a0),conn['bye']=_0x3832aa(0x1cd),conn[_0x3832aa(0x17e)]=_0x3832aa(0x170),conn[_0x3832aa(0x18b)]=_0x3832aa(0x161),conn[_0x3832aa(0x1a3)]=_0x3832aa(0x1b0),conn[_0x3832aa(0x169)]='Nama\x20Grup\x20Telah\x20Diubah\x20Ke\x20\x0a@subject',conn[_0x3832aa(0x17a)]=_0x3832aa(0x1a4),conn[_0x3832aa(0x189)]=_0x3832aa(0x177),conn['handler']=handler[_0x3832aa(0x187)][_0x3832aa(0x1d6)](global[_0x3832aa(0x18a)]),conn[_0x3832aa(0x167)]=handler[_0x3832aa(0x167)][_0x3832aa(0x1d6)](global['conn']),conn['groupsUpdate']=handler[_0x3832aa(0x17f)][_0x3832aa(0x1d6)](global[_0x3832aa(0x18a)]),conn[_0x3832aa(0x182)]=handler[_0x3832aa(0x1a2)][_0x3832aa(0x1d6)](global[_0x3832aa(0x18a)]),conn['connectionUpdate']=connectionUpdate[_0x3832aa(0x1d6)](global[_0x3832aa(0x18a)]),conn['credsUpdate']=global[_0x3832aa(0x1cf)]['single']?saveState['bind'](global[_0x3832aa(0x18a)]):saveCreds[_0x3832aa(0x1d6)](global[_0x3832aa(0x18a)]),conn['ev']['on'](_0x3832aa(0x1db),conn[_0x3832aa(0x187)]),conn['ev']['on'](_0x3832aa(0x166),conn['participantsUpdate']),conn['ev']['on'](_0x3832aa(0x1c3),conn[_0x3832aa(0x17f)]),conn['ev']['on']('message.delete',conn[_0x3832aa(0x182)]),conn['ev']['on'](_0x3832aa(0x1c2),conn[_0x3832aa(0x164)]),conn['ev']['on']('creds.update',conn[_0x3832aa(0x1c8)]),isInit=![],!![];};const pluginFolder=global['__dirname'](join(__dirname,_0x4694a2(0x175))),pluginFilter=_0x15af77=>/\.js$/[_0x4694a2(0x1b9)](_0x15af77);global['plugins']={};async function filesInit(){const _0x4c2d38=_0x4694a2;for(let _0x4c76d0 of readdirSync(pluginFolder)[_0x4c2d38(0x15e)](pluginFilter)){try{let _0x29aa35=global[_0x4c2d38(0x157)](join(pluginFolder,_0x4c76d0));const _0x5b0196=await import(_0x29aa35);global[_0x4c2d38(0x1ac)][_0x4c76d0]=_0x5b0196[_0x4c2d38(0x1cb)]||_0x5b0196;}catch(_0x32739b){conn[_0x4c2d38(0x18e)][_0x4c2d38(0x1ad)](_0x32739b),delete global[_0x4c2d38(0x1ac)][_0x4c76d0];}}}function _0x3022(){const _0x4e337c=['replace','sendMessage','./plugins/index','stringify','Link\x20Group\x20Telah\x20Diubah\x20Ke\x20\x0a@revoke','chain','4373790jdXUMg','sIcon','./handler.js','PORT','payload','spromote','groupsUpdate','freeze','re\x20-\x20require\x20plugin\x20\x27','onDelete','735908FpKMed','removeAllListeners','33dDvYNI','entries','handler','makeInMemoryStore','sRevoke','conn','sdemote','warn','./tmp','logger','module','argv','read','__require','autocleartmp','1651974mHDEcW','forEach','Zeltoria','sort','then','-hide_banner','25958mKMqiD','receivedPendingNotifications','convert','8woJTiq','DATABASE','./handler.js?update=','Selamat\x20Datang\x20*@user*\x20Di\x20*@subject*\x0a\x0aMohon\x20Di\x20Baca\x20Ya!\x0a@desc','-frames:v','deleteUpdate','sDesc','Foto\x20Grup\x20Telah\x20Diubah!','READ','Please\x20install\x20ffmpeg\x20for\x20sending\x20videos\x20(pkg\x20install\x20ffmpeg)','message.delete','keys','mtimeMs','dirname','deleted\x20plugin\x20\x27','plugins','error','NODE_TLS_REJECT_UNAUTHORIZED','find','Deskripsi\x20Telah\x20Diubah\x20Ke\x20\x0a@desc','reloadHandler','welcome','close','creds.update','.json','ffprobe','Sukses\x20Tersambung\x0a\x0aScript\x20Ini\x20Di\x20Tulis\x20Ulang\x20Oleh\x20Zeltoria\x0aWhatsapp\x20:\x20wa.me/6285718828566','prefix','test','support','message','catch','readyState','4pkXMDT','output','data','loadDatabase','connection.update','groups.update','error\x20require\x20plugin\x20\x27','env','851859hgRGks','isInit','credsUpdate','loggedOut','--version','default','chats','Selamat\x20Tinggal\x20*@user*\x0aSelamat\x20Jalan\x20Semoga\x20Tenang\x20Di\x20Alam\x20Sana!','ffmpeg','opts','buttonsMessage','color','log','reload','statusCode','info','bind','[email protected]','now','5359068tFiAwg','timestamp','messages.upsert','40dSyeHg','templateMessage','\x5c$&','APIs','SERVER_PORT','url','__filename','APIKeys','write','server','ffmpegWebp','single','isFile','filter','mongodbv2','length','@user\x20Sekarang\x20Bukan\x20Admin!','localeCompare','loadMessage','connectionUpdate','magick','group-participants.update','participantsUpdate','API','sSubject','fromEntries','Stickers\x20may\x20not\x20animated\x20without\x20libwebp\x20on\x20ffmpeg\x20(--enable-ibwebp\x20while\x20compiling\x20ffmpeg)','177GbDVBZ','/!#.\x5c','1907143nzFjkb','-filter_complex','@user\x20Sekarang\x20Admin!','off','map'];_0x3022=function(){return _0x4e337c;};return _0x3022();}filesInit()[_0x4694a2(0x198)](_0x4f643d=>console[_0x4694a2(0x1d2)](Object[_0x4694a2(0x1a8)](global[_0x4694a2(0x1ac)])))[_0x4694a2(0x1bc)](console[_0x4694a2(0x1ad)]),global[_0x4694a2(0x1d3)]=async(_0x4e8018,_0x5e7e23)=>{const _0x153851=_0x4694a2;if(pluginFilter(_0x5e7e23)){let _0xcd200b=global['__filename'](join(pluginFolder,_0x5e7e23),!![]);if(_0x5e7e23 in global[_0x153851(0x1ac)]){if(existsSync(_0xcd200b))conn[_0x153851(0x18e)][_0x153851(0x1d5)](_0x153851(0x181)+_0x5e7e23+'\x27');else return conn[_0x153851(0x18e)]['warn'](_0x153851(0x1ab)+_0x5e7e23+'\x27'),delete global['plugins'][_0x5e7e23];}else conn['logger'][_0x153851(0x1d5)]('requiring\x20new\x20plugin\x20\x27'+_0x5e7e23+'\x27');let _0x175f11=_0x433b23(readFileSync(_0xcd200b),_0x5e7e23,{'sourceType':_0x153851(0x18f),'allowAwaitOutsideFunction':!![]});if(_0x175f11)conn[_0x153851(0x18e)]['error']('syntax\x20error\x20while\x20loading\x20\x27'+_0x5e7e23+'\x27\x0a'+format(_0x175f11));else try{const _0x468916=await import(global['__filename'](_0xcd200b)+'?update='+Date[_0x153851(0x1d8)]());global[_0x153851(0x1ac)][_0x5e7e23]=_0x468916['default']||_0x468916;}catch(_0x129d60){conn['logger'][_0x153851(0x1ad)](_0x153851(0x1c4)+_0x5e7e23+'\x0a'+format(_0x129d60)+'\x27');}finally{global['plugins']=Object[_0x153851(0x16a)](Object[_0x153851(0x186)](global[_0x153851(0x1ac)])[_0x153851(0x197)](([_0x2b2c4b],[_0x2cb5b1])=>_0x2b2c4b[_0x153851(0x162)](_0x2cb5b1)));}}},Object[_0x4694a2(0x180)](global[_0x4694a2(0x1d3)]),watch(pluginFolder,global[_0x4694a2(0x1d3)]),await global[_0x4694a2(0x1b1)]();async function _quickTest(){const _0x4200d7=_0x4694a2;let _0xdb8a3e=await Promise['all']([spawn(_0x4200d7(0x1ce)),spawn(_0x4200d7(0x1b6)),spawn(_0x4200d7(0x1ce),[_0x4200d7(0x199),'-loglevel',_0x4200d7(0x1ad),_0x4200d7(0x16f),_0x4200d7(0x1d1),_0x4200d7(0x1a1),'1','-f','webp','-']),spawn('convert'),spawn(_0x4200d7(0x165)),spawn('gm'),spawn(_0x4200d7(0x1af),[_0x4200d7(0x1ca)])]['map'](_0x14ff51=>{return Promise['race']([new Promise(_0x47d3af=>{_0x14ff51['on']('close',_0x56e8e4=>{_0x47d3af(_0x56e8e4!==0x7f);});}),new Promise(_0x52b6c4=>{_0x14ff51['on']('error',_0x337d7d=>_0x52b6c4(![]));})]);})),[_0x945093,_0x1be39c,_0x2a9696,_0x5f3286,_0x482f7f,_0x325efc,_0x4974f3]=_0xdb8a3e;console[_0x4200d7(0x1d2)](_0xdb8a3e);let _0x13ad77=global[_0x4200d7(0x1ba)]={'ffmpeg':_0x945093,'ffprobe':_0x1be39c,'ffmpegWebp':_0x2a9696,'convert':_0x5f3286,'magick':_0x482f7f,'gm':_0x325efc,'find':_0x4974f3};Object['freeze'](global[_0x4200d7(0x1ba)]);if(!_0x13ad77[_0x4200d7(0x1ce)])conn['logger'][_0x4200d7(0x18c)](_0x4200d7(0x1a6));if(_0x13ad77[_0x4200d7(0x1ce)]&&!_0x13ad77[_0x4200d7(0x15b)])conn[_0x4200d7(0x18e)]['warn'](_0x4200d7(0x16b));if(!_0x13ad77[_0x4200d7(0x19c)]&&!_0x13ad77[_0x4200d7(0x165)]&&!_0x13ad77['gm'])conn[_0x4200d7(0x18e)]['warn']('Stickers\x20may\x20not\x20work\x20without\x20imagemagick\x20if\x20libwebp\x20on\x20ffmpeg\x20doesnt\x20isntalled\x20(pkg\x20install\x20imagemagick)');}_quickTest()[_0x4694a2(0x198)](()=>conn[_0x4694a2(0x18e)]['info']('☑️\x20Quick\x20Test\x20Done'))['catch'](console[_0x4694a2(0x1ad)]);