mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-21 11:58:03 +08:00
17 lines
29 KiB
JavaScript
17 lines
29 KiB
JavaScript
/*
|
||
活动名称:批量店铺签到(活动查询)
|
||
活动链接:https://h5.m.jd.com/babelDiy/Zeus/2PAAf74aG3D61qvfKUM5dxUssJQ9/index.html?token=<token>
|
||
环境变量:jd_dpqd_tokens // 活动令牌,多个用英文逗号,@,&,换行分割
|
||
|
||
查询活动信息主脚本,自动去重并过滤无效活动,默认过滤垃圾奖品活动
|
||
运行后会在本地目录生成缓存文件以用于签到脚本使用,IP限制严重请勿频繁运行
|
||
|
||
cron:1 1 1 1 *
|
||
|
||
*/
|
||
|
||
const $ = new Env('批量店铺签到(活动查询)')
|
||
var iil='jsjiami.com.v7';function Iii11l(){const iil1i1=(function(){return[...[iil,'GpxjsIEMjTbiPQaFDmlKhiEAT.CFhcTgGohqm.v7==','l0lcHq','aSk9aW','WQVdImoOW5WOW6ldVInQW79Wca','c8kYm8k0qa','fSknWPzsxSkUjZXuWP4','W6SvusxcVmob','WQHsEs3cLG','W7y7W7ddVW','WQbkCmkQmCkMWPtdMW','j3X9W7z9','wmoaamoDp1FcOmk6eSodeG','W7BdT8k3WR3dNG','w8ofWOVcLt0','l8oeWOVcGvRcPq','l8oZWQtcIHr1jha5','W4xdGmkmWPddNSknALOhDG','8ksCSNZLV5VLP7NMNi/ORAVdMW','W4SMW6q','kI/cICkd','WOmWW4PzC8kIWPRdQJtcPmorW44HWPZdKW','Fmo/W5/cGXK','aSkYESkjAa','WPFdUSkLWR7cLW','cCkwka','nCkNWPhcS8oC','W7aIvSk+W7X4mNtcLmo0W4eqWOyKmI/dHdDgxaVcNrFcRG','W7qZW6JdQIpcPa','w8kUehaLW5xcGCkIWP7dSmo/W5ypW5PE','CSkmmmoD','ksVcHmkXWQuCW4mqWRXABCoiWPlcRCkG','5Q2w5PAk566z5yU5','vUw+H+wKNEAuLEMwJU+8Ia','CuzxW7O','lSoOWR/cTtu','wwmjWRpdJW','ACkxuMudiCklW5jQW7LZhmo4wCkc','ha/dSSoi','WQ/cMx9ovCkdW71XW40','pmogs0Cgl8krW7u','WRlNUONMN5VVVPlKUy3MR7FMLlNNG4tMNyZLKi4p','4PYcBUAFMUECLEISSEAWQSkk','uKhcOq','s8kiFg8l','D8klx11ngmkVWOLNW6KQhCoEbCkaAG','W4mbjWqb','b8k6a8k/qSkBW63cPfSaWQffuYHEwIddREA1V+wkIu9h776w5As+5lIg55w+6iU45Pst6yoG5y+a5yMy5yI7','fKHUW4PZ','WOVdTCoHW4aB','t8oMWPZcTHS','W4yNW7FcMSkY','WPzvkWDr','WO0BfSkr','smoGWOpcLHC','smkUhevPW5hcHmk1WP7dQG','W7ZcVSoaW6BcLCo7WOhcUKBdRmoBr8kG','jmk2WQ7cNGm','aE++NEA3REwjI+w2Ios6Ng0','bCkFuSkQEgG','WO7dTXy','W5S5tmk6W6OSAxBcOCo9W5HB','WR1kE8k+ECk1WRhdLLVcGq','W4lMTQpLI5NKVRxMGRJOJB3LJlNLPkBOTzS','W4uGpIug','gr3dUmosnCoF','oSoVhvtcGG','WPKpeCky','c8kmWOTwxa','4P+FBEADRoIcLEASKoEHTEwLO+EsGSom','umoGWO8','qLjHW5Hd','5QYL5PEn56YP5yU9','nSk6WPJcPSo8','sCkmtZNcSSoLWPhcSILtmSogoJxcQW','fahdRa','sePGW5Dd','WOzbpCkBWPa','cCk4WRBcJdK','W60qW4pcKCkwpG','WQBdMmktWQZcKNFdLa','eE+8NUA1G+wkPUwZTUwDSdC','WOCwmCkkWQS','W5WSo8kGxG'],...(function(){return[...['4P2oW5NMNANOGyJMR6/NOlBLPyxNKPZdPa','WQ5WE1vojLRcUCordW','wmkmvrZcTmoJWRhcOa','W6GKs8k0W6O','W7hcRc3cNmkxlxdcOa','nUw4SEIVIUENIUMyOUEyPEA3K+wjVo+/Rq','fLbzW4Dt','W6RdOCksWQpdMG','WOtdImoH','WPtdLCohctpdJmkg','FmoNW7FcHJ8','rEISJUAWJEwMOoI0JCoi4P6/WQ4','WOuTeCkMWPG','uCo2q8k1ze7cL8kCrMTsWPHtW5ddLG','BmotWPBcUuRcVCoIWO5Lg8oCW6bipmowWQztW5dcHsq','W73dMYrkDCk4W6fOW5m/W6i','WQRdR3ldP8kj','5y6B6ywU6kYr5PUOe8oWWQ7dLWDsWO7cTHbV','WO1ni8kmWR5iySoqWRNcJdFcGSkjatC','lwCmz8kgmwn5zCoIWRZcKSo/W44','yCoqvmkGza','hmkmWOrw','WPBdSrWX','hdbKbmor','W5lcQee','W4uuW5BdHZW','A8kodmoMW7y','av5oW65V','q8oXkCkVw8kgW7RdLh0kWQHfusGHpq','cmkypW','Bmk5pfSe','aGBcPSo4hmkDAmodWRBdH8kjWQpcNJ8PaGyPoa','W7WyAJpcI8oxWPaR','WP3dPSkwWPpdV8kODW','gKXXW4XUWPpcNmkmAa','oZnekG','jYdcHmkvWRqjW4KsWOvCFCo7WPNcMmkKzmkZhSk5ea','AmkwkSoB','hoISVoAWPUwtVow7KSkb','WPLljCkKWQ1i','W4KReHi4','WOXPnmkGWQK','d8oVga','572M5AYp5yAu5ysa5AY05Q+R772r5OUG5z+l55MB5BYK77YD','W6ezsZtcTq','W4FcIYhcLW','WPhdRbaGWQlcUq','fveBhCoFWPbWsmoZCZhdJfFdGWy','vCoQBmoQaCoFW6FcOMGDWR5X','W6VdNdHp','WQHFW5FdV1NdRCo4W7brW5hcSCo7WRq','W4/dNc9Wwq','WPVdM2/dNxXGW4/cONJcRGCv','WOhdGbWHWPK','emo0hNZcRYn1WOtcKa','lUA3IEwkJUw3LUE6R+E6HUAEVEs4OG','b8kRvSkfAf3cP8kP','WQTroCkbWRm','WQ5pztBcJCoEWRWnWPVcMCkaW6ftW4bBW4zkDmorDcm','fSodWPhcGtK','WPqGW41W','zSoMW5VcHG','lmo1WR/cMr9Ejgu0','WPLUpW','W63dL8kuWR3dNa','W4JdJ8koWPa','pCk5WOFdMMhcLCklW5RdMCk5W6e','kCooWOZcIa','WR9bAmkVomk9WRNdVK7cKa','qN4bWQxdUq','xCkEBZRcKG','yLSDWPJdKW','WRPsyJBcGCo2WQaeWQ7cUmkqW7vv','W74mutJcRq','WOuvbq','CCknmCoCW6i/kmo8WR0','W7FdHIW','pY9AjW','4PUsfoAUOoATVEI9RoIIQos8G+IMUoEzJos5JowiHEEyGEE8QUwVVEAxRUs4N+++TUIUSEAWSEAfOUwMNUs5Vo++Va','W7KLuCkNW6GS','W7dcVdVcUSk0','W60aW4tcKCkhoCkcWPW/W7a','W74SnG','oo+/O+A1TowiUEwWRUwFGam'],...(function(){return['yCoSW4hcMZxcV8kE','jeFcN8o/WR8','W6etwG','eJj5jmoBsJtdLSkkW4eitLCluq','e8k2WRdcJa','ovJcKSo8WQXWW7JdT8ov','mamuWQquW6fbW7yYW5fcgwa','ASknj8oAW6u','4PYHW77OHyBMN7FOV6lOOQBPG47LI4VKUQNPLBBORkuQ','WO1ni8kfW6HpFW','W6CpvZJcUmoEWRiWl8keWQuyW6pdPq','W6dcO8oo','W67cQYu','oNTzW4bD','itvDkXO8WRuJW47dIZrzpIK','4P2cW5lOHlZMNiJOVRdOOjNPGQxLIPtKUOxPLPtOR6vF','W7S0W6FdSJpcSSk1dG','W7SOjWWwArq','hfvlW6Dg','WQrtxspcImozWQ0','hfb5','WRmVW7brFG','8yQ6Hd4','77285BEn5y+p5AYU','svRdImoPhCoOASo9','WODBma','WOv0kZu','wSooWOVcNG0','jYLq','WQzbw8kGpW','WOzhma','e8o1dgy','qSkgxa','EdnkomogAcD0zmo+WP/cRmoE','WQpcMhWEamoKW5PxW4aOW4xcSq','loITVUAZSowNMEI1SCo44P2NWRdMLzVLKjNLUlpML5BMJ7a','WOFdG8offthdKq','FCkhruCfjSkr','D8ocWO7cUti','bCkFuG','W6RcOspcImk8pM4','WQhdSXu2WRi','WRpdHmkEWOlcNG','jKpcLa','WPVdN2/dK3PQW43cTwpcHbWS','WRv7BCkuhW','W6VcQCoDW53cK8oDWP3cOeRdLmolFCk6WOCx','hU++U+A3NUwjJUw3NoE4NUAFJa','WRhdMCkEWQ7cTa','WOZdHSoYW4K','WPldN8oDgtG','WRNLVA/LPkZVV4xMMlpNGAlLHypMN6ZLKl7dVW','WRtdVtuxWPG','5yErh+wpPq','oCkZWPbgvG','aCkynSoI','8koALd4','itHMamowEY/dKSkmW4C8Df4','pcDEnG','B8kCmmogW60/ja','W6eUW7BdTYJcSCk5g1a','WQakmmkPWPy','ssBdP8ozh8o9AW','jwOmA8kcoxr0ACo1WRJcImo+W5GTrxZcGaD1WOi5hcRdPCoQW5ZdHSkGomkQfmkaemoue0KduLS','WPjKlbX5WO3dMZ4xt30BqY7dKa','WR5ch8kbWRC','W4xcNsJcJce','hahdPCoE','o8oIWQlcOHLMjgaPuXlcHmkXwdG','D8kwW5FdKbJdVCkJWP5Ob8oXW4f5','sSoQWOBcLXXvrG0','igSF','WRjoASkV','p8oMWQlcGbi','WQ/dK8kzWP/cJ3i','WO4FfSkXWOWfWOZdP8o9W7lcPqqEcvK','5O+S56EX57Q35P2UE8kCW5xdQCokWRNcU8kIxmkb','DSkawH/cKW','WPlNUOxMNB3MLlJPLBVVVzG','mGetWQeqW640W4SyW5rdkW','i0lcH8oRWQPNW7tdTmoepSkZASo4gb1JW7ddSSk9W7y','W77cUCofW7NcGW'];}())];}())];}());Iii11l=function(){return iil1i1;};return Iii11l();}function iii1II(_0x56f6c4,_0xc958f4){const _0xe312a7=Iii11l();return iii1II=function(_0x4d9e6f,_0x22631e){_0x4d9e6f=_0x4d9e6f-0x16d;let _0x31d70d=_0xe312a7[_0x4d9e6f];if(iii1II['SmCOFL']===undefined){var _0x748dc9=function(_0x552061){const _0x4f71da='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x14bdd8='',_0x1a0366='';for(let _0x598dd1=0x0,_0x590434,_0x5f3e76,_0x56bbbf=0x0;_0x5f3e76=_0x552061['charAt'](_0x56bbbf++);~_0x5f3e76&&(_0x590434=_0x598dd1%0x4?_0x590434*0x40+_0x5f3e76:_0x5f3e76,_0x598dd1++%0x4)?_0x14bdd8+=String['fromCharCode'](0xff&_0x590434>>(-0x2*_0x598dd1&0x6)):0x0){_0x5f3e76=_0x4f71da['indexOf'](_0x5f3e76);}for(let _0x1035fb=0x0,_0x1ad81a=_0x14bdd8['length'];_0x1035fb<_0x1ad81a;_0x1035fb++){_0x1a0366+='%'+('00'+_0x14bdd8['charCodeAt'](_0x1035fb)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1a0366);};const _0x3e9a96=function(_0x3e0625,_0x260bba){let _0x1100a7=[],_0xe59fe5=0x0,_0x550c1d,_0x4d1a49='';_0x3e0625=_0x748dc9(_0x3e0625);let _0x12109f;for(_0x12109f=0x0;_0x12109f<0x100;_0x12109f++){_0x1100a7[_0x12109f]=_0x12109f;}for(_0x12109f=0x0;_0x12109f<0x100;_0x12109f++){_0xe59fe5=(_0xe59fe5+_0x1100a7[_0x12109f]+_0x260bba['charCodeAt'](_0x12109f%_0x260bba['length']))%0x100,_0x550c1d=_0x1100a7[_0x12109f],_0x1100a7[_0x12109f]=_0x1100a7[_0xe59fe5],_0x1100a7[_0xe59fe5]=_0x550c1d;}_0x12109f=0x0,_0xe59fe5=0x0;for(let _0x4e10a2=0x0;_0x4e10a2<_0x3e0625['length'];_0x4e10a2++){_0x12109f=(_0x12109f+0x1)%0x100,_0xe59fe5=(_0xe59fe5+_0x1100a7[_0x12109f])%0x100,_0x550c1d=_0x1100a7[_0x12109f],_0x1100a7[_0x12109f]=_0x1100a7[_0xe59fe5],_0x1100a7[_0xe59fe5]=_0x550c1d,_0x4d1a49+=String['fromCharCode'](_0x3e0625['charCodeAt'](_0x4e10a2)^_0x1100a7[(_0x1100a7[_0x12109f]+_0x1100a7[_0xe59fe5])%0x100]);}return _0x4d1a49;};iii1II['hDunDy']=_0x3e9a96,_0x56f6c4=arguments,iii1II['SmCOFL']=!![];}const _0x1dc4bb=_0xe312a7[0x0],_0x16cdc8=_0x4d9e6f+_0x1dc4bb,_0x4f3ffd=_0x56f6c4[_0x16cdc8];return!_0x4f3ffd?(iii1II['JqCIzS']===undefined&&(iii1II['JqCIzS']=!![]),_0x31d70d=iii1II['hDunDy'](_0x31d70d,_0x22631e),_0x56f6c4[_0x16cdc8]=_0x31d70d):_0x31d70d=_0x4f3ffd,_0x31d70d;},iii1II(_0x56f6c4,_0xc958f4);};const iIII1l=iii1II;(function(iil1iI,IlIllI,il1i1I,lI1li1,iI11II,iIII1I,ilil1i){return iil1iI=iil1iI>>0x3,iIII1I='hs',ilil1i='hs',function(IlIIi,IiI1l,illlII,iIII11,IiI1i){const iI11Ii=iii1II;iIII11='tfi',iIII1I=iIII11+iIII1I,IiI1i='up',ilil1i+=IiI1i,iIII1I=illlII(iIII1I),ilil1i=illlII(ilil1i),illlII=0x0;const llll1=IlIIi();while(!![]&&--lI1li1+IiI1l){try{iIII11=parseInt(iI11Ii(0x256,'vTtd'))/0x1*(parseInt(iI11Ii(0x21e,'Lg$X'))/0x2)+-parseInt(iI11Ii(0x1f4,'ABo0'))/0x3+parseInt(iI11Ii(0x197,'Oi$m'))/0x4*(parseInt(iI11Ii(0x206,'yu)&'))/0x5)+parseInt(iI11Ii(0x23a,'Oi$m'))/0x6*(parseInt(iI11Ii(0x230,'vTtd'))/0x7)+-parseInt(iI11Ii(0x244,'lJQX'))/0x8*(-parseInt(iI11Ii(0x1e4,'z!Wh'))/0x9)+-parseInt(iI11Ii(0x239,')NcP'))/0xa+-parseInt(iI11Ii(0x16f,'Lg$X'))/0xb*(parseInt(iI11Ii(0x198,'PNu3'))/0xc);}catch(lil11l){iIII11=illlII;}finally{IiI1i=llll1[iIII1I]();if(iil1iI<=lI1li1)illlII?iI11II?iIII11=IiI1i:iI11II=IiI1i:illlII=IiI1i;else{if(illlII==iI11II['replace'](/[DEAIhFClqxbPQpTGgMK=]/g,'')){if(iIII11===IiI1l){llll1['un'+iIII1I](IiI1i);break;}llll1[ilil1i](IiI1i);}}}}}(il1i1I,IlIllI,function(i1i1Il,I1lIl1,lil11i,IlIIl,lI1liI,i1i1Ii,lllii){return I1lIl1='\x73\x70\x6c\x69\x74',i1i1Il=arguments[0x0],i1i1Il=i1i1Il[I1lIl1](''),lil11i=`\x72\x65\x76\x65\x72\x73\x65`,i1i1Il=i1i1Il[lil11i]('\x76'),IlIIl=`\x6a\x6f\x69\x6e`,(0x15bcc9,i1i1Il[IlIIl](''));});}(0x650,0x5f55b,Iii11l,0xcc),Iii11l)&&(iil=iIII1l(0x226,'FC(1'));const common=require('./utils/Rebels_jdCommon'),{H5st}=require(iIII1l(0x1e0,'ABo0'));console[iIII1l(0x224,'UZPn')](''),console[iIII1l(0x223,'jakI')]('=========='+$['name']+iIII1l(0x1d5,'olIf')),console[iIII1l(0x243,'G1Ua')](iIII1l(0x19f,'ABo0')),console[iIII1l(0x243,'G1Ua')](iIII1l(0x1c5,'8&]K')+$[iIII1l(0x21c,'V]ZX')]+iIII1l(0x264,'8)pu')),console['log']('');let tokensList=(process[iIII1l(0x172,'G1Ua')]['jd_dpqd_tokens']||'')[iIII1l(0x20d,'yqLt')](/[,@&|\n]+/g)[iIII1l(0x18c,'T!W6')](Boolean),TokensMap=null;const CacheFile=__dirname+iIII1l(0x1d2,'olIf');!(async()=>{await Main();})()[iIII1l(0x261,'hgWz')](l1iii=>$[iIII1l(0x1ab,'MmN9')](l1iii))['finally'](()=>$[iIII1l(0x25b,'vTtd')]());async function Main(){const lllil=iIII1l,IIlli={'IpRYy':'⚠\x20请先定义必要的环境变量后再运行脚本!','cTsZK':lllil(0x1c9,'8)pu'),'QYJTJ':lllil(0x174,'H3OV'),'iUNdS':function(l1iil,ii1l1){return l1iil>ii1l1;},'zRAel':function(lIIill,I11iIi){return lIIill<=I11iIi;},'YobZY':lllil(0x212,'wpnQ'),'AynLn':function(I1ilII,I11iIl){return I1ilII===I11iIl;},'pnEnk':lllil(0x1c3,']K8Y'),'rxyVm':function(l1l11l,IilIil){return l1l11l<IilIil;},'JDGbC':function(l1iIi,l1l11i){return l1iIi!==l1l11i;},'nlSzD':lllil(0x1b9,'8Zhd'),'CaEJg':function(l1iIl,illIll){return l1iIl(illIll);},'ZYMLl':function(iIli1I,Iiil1){return iIli1I-Iiil1;},'FOhRh':lllil(0x1bc,'Lg$X'),'fAcmt':lllil(0x19d,'PNu3'),'OuSiO':function(iiilli,l1iIIl){return iiilli>l1iIIl;},'lWsVw':lllil(0x241,'5BIS'),'TjHLj':lllil(0x1f9,'5BIS'),'JRmij':lllil(0x1ca,'Eqyo'),'WjLYX':'优惠券','swTBC':function(iiilll,lI11Il){return iiilll/lI11Il;},'ZfTzK':lllil(0x22f,'Eqyo'),'TbRmi':function(lIII1i,l11i11){return lIII1i!==l11i11;},'QfsWX':lllil(0x1dd,'T!W6'),'sitEb':function(IilIl1,lIII1l){return IilIl1>lIII1l;},'ZLLHN':lllil(0x25a,'lJQX'),'TudWi':function(l1iIIi,lilIi){return l1iIIi(lilIi);},'gJcfD':lllil(0x1ef,'^!M8')};try{if(IIlli['iUNdS'](tokensList[lllil(0x262,'afyT')],0x0))tokensList=[...new Set(tokensList[lllil(0x177,'yqLt')](iIli11=>iIli11!==''))];if(IIlli['zRAel'](tokensList['length'],0x0)){console['log'](IIlli[lllil(0x209,'vY%v')]);return;}TokensMap=new Map(tokensList['map']((Iiiil,Iiiii)=>[Iiiil,{'index':Iiiii+0x1,'venderId':'','shopName':'','activityId':'','startTime':'','endTime':'','isValid':!![],'rules':[]}])),console[lllil(0x1b6,'E76u')](IIlli[lllil(0x1b2,'pNY*')]),console['log'](lllil(0x182,'ABo0')+tokensList[lllil(0x17f,'olIf')]+'\x20个店铺');const l1l11I=[];console[lllil(0x25f,')NcP')]('');for(const l11i1I of tokensList){if(IIlli['AynLn'](IIlli[lllil(0x1ce,'yu)&')],IIlli[lllil(0x235,'r*y5')])){let IiII=!![];$[lllil(0x24a,'GM]n')]=l11i1I;let llIIli=0x0;$[lllil(0x21b,'^!M8')]='',$['invalidAct']=![];const lIII1I=0xa;while(!$[lllil(0x1d6,'fLgK')]&&IIlli[lllil(0x214,'UZPn')](llIIli,lIII1I)&&!$[lllil(0x176,'bex)')]){IIlli[lllil(0x1ff,'hgWz')](IIlli[lllil(0x1c2,'bt7R')],'KYaPF')?Ii1iIi['log'](lllil(0x220,'ABo0')+iliIIl):($[lllil(0x18f,'pkES')]='',await IIlli[lllil(0x1b7,'Lg$X')](sendRequest,lllil(0x1d1,'*bmP')),await $['wait'](0x3e8),llIIli++,IIlli['iUNdS'](llIIli,IIlli[lllil(0x17d,'bAtf')](lIII1I,0x1))&&(IIlli[lllil(0x1a3,'8N9i')]('wtmNN',IIlli[lllil(0x1cb,'bAtf')])?console[lllil(0x189,'o#xC')](''+$['TokenErrorMsg']):(II11Ii[lllil(0x1ee,'pNY*')]('['+II11Il+lllil(0x1c1,')NcP')+IlI11+lllil(0x24b,'kK1)')),iIIIIl[lllil(0x18e,'i$9B')](II1Il),lilIlI=![])));}if(!$[lllil(0x263,'bt7R')])continue;const illIlI=$['getActivityInfo'][lllil(0x17a,'r*y5')],liIiI=$[lllil(0x18d,'8)pu')]['id'],l1il1I=$[lllil(0x25c,'hgWz')][lllil(0x1d7,')NcP')],Iiili=$[lllil(0x246,'jakI')][lllil(0x1fe,'z!Wh')]||[],IilIli=$[lllil(0x195,'PNu3')][lllil(0x1a8,'jakI')]||[],li1=$[lllil(0x1ba,')htQ')][lllil(0x21d,'G1Ua')],illIl1=$[lllil(0x1f3,'wpnQ')][lllil(0x1c0,'afyT')],l1llII=$[lllil(0x211,'FC(1')](IIlli[lllil(0x1ed,'fLgK')],li1),IilIll=$[lllil(0x1da,'5BIS')](IIlli[lllil(0x233,'E76u')],illIl1),lI11Ii=Date['now']();li1&&IIlli['rxyVm'](lI11Ii,li1)&&(console['log']('['+l11i1I+lllil(0x217,'o#xC')+l1llII+'\x20开始,晚点再来吧~'),l1l11I[lllil(0x200,'B2^7')](l11i1I),IiII=![]);if(illIl1&&IIlli['OuSiO'](lI11Ii,illIl1))'WZHui'!==IIlli[lllil(0x1d0,'bt7R')]?(console[lllil(0x189,'o#xC')]('['+l11i1I+']:活动已于\x20'+IilIll+'\x20结束,下次早点来吧~'),l1l11I[lllil(0x232,'UaDF')](l11i1I),IiII=![]):(lI1Il1[lllil(0x22c,'Eqyo')]('['+lilIi1+lllil(0x1aa,'hgWz')+IiilII+lllil(0x199,'T!W6')),IliI1I[lllil(0x1b3,'bt7R')](lI1Iii),i1li=![]);else{if(IIlli[lllil(0x1fd,'fLgK')](l1il1I,0x3)){if(IIlli[lllil(0x259,'fLgK')]!==IIlli['JRmij'])console[lllil(0x236,'fLgK')]('['+l11i1I+lllil(0x247,'olIf')),l1l11I[lllil(0x237,'pNY*')](l11i1I),IiII=![];else{iIIIII[lllil(0x20e,'bt7R')](IIlli[lllil(0x255,'bt7R')]);return;}}}let Iiill=![];const l11i1i=[],lI11I1=[...IilIli,...Iiili];for(const IiilI of lI11I1){if(IIlli['JDGbC']('VeDCO',lllil(0x24c,'5BIS')))lilIil['push'](i1l11),i1l1li=![];else{const liIi1=IiilI[lllil(0x1f0,'yqLt')],lI11II=IiilI[lllil(0x202,'hgWz')]||[],l1llI1=[];for(const llIIll of lI11II){if(IIlli[lllil(0x204,'bAtf')](lllil(0x17b,'Eqyo'),lllil(0x1d8,'*bmP'))){let IillIi='';const lii=llIIll['discount'],IllI1i=llIIll['type'],i11I1l=llIIll['number'],lil=llIIll[lllil(0x1f2,'5BIS')],IllI1l=lil===0x5;switch(IllI1i){case 0x1:IillIi=IIlli['WjLYX'];break;case 0x4:IillIi=lii+'京豆';break;case 0x6:IillIi=lii+'店铺积分';break;case 0x9:IillIi=''+llIIll?.[lllil(0x1e8,'pkES')][0x0]?.['skuName'];break;case 0xa:IillIi=lii+lllil(0x24d,'T!W6');break;case 0xe:IillIi=IIlli[lllil(0x20a,')htQ')](lii,0x64)+'元红包';break;default:IillIi='未知奖品('+IllI1i+')';}if(![0x1,0x6][lllil(0x228,'T!W6')](IllI1i)&&!IllI1l)Iiill=!![];l1llI1[lllil(0x1f5,'Oi$m')](IillIi+'(共'+i11I1l+'份'+(IllI1l?IIlli[lllil(0x1ec,'8&]K')]:'')+')');}else{I1iIiI[lllil(0x21a,'yqLt')](IIlli[lllil(0x245,'r*y5')]);for(const IillIl of lilIii){iIIl1l[lllil(0x203,'UaDF')](IillIl);}}}l11i1i[lllil(0x192,'Lg$X')]({'days':liIi1,'prize':l1llI1,'havePrize':Iiill});}}const l1il11=await common['getShopName']({'venderId':illIlI});console['log']('【'+l11i1I+'】\x0a店铺名称:#'+l1il11+lllil(0x191,'hgWz')+l1llII+lllil(0x16e,'zD&M')+IilIll);IIlli[lllil(0x20b,'vY%v')](l11i1i[lllil(0x262,'afyT')],0x0)&&(IIlli['TbRmi'](lllil(0x187,'MmN9'),IIlli['QfsWX'])?console['log'](l11i1i[lllil(0x1e1,'o#xC')](llliil=>(llliil['days']===0x0?lllil(0x190,'kK1)'):'连续'+(llliil[lllil(0x1f1,'lJQX')]<0xa?'\x20':'')+llliil[lllil(0x24f,'o#xC')]+'天')+':'+llliil[lllil(0x1c7,'zD&M')]['join'](','))[lllil(0x201,'yu)&')]('\x0a')+'\x0a'):(iIIl1I['log']('❓'+I1iIli+'\x20'+lI1Ill[lllil(0x180,'hgWz')](lI1Ili)),IliilI['invalidAct']=!![]));!Iiill&&(l1l11I[lllil(0x1e7,'FC(1')](l11i1I),IiII=![]);const IiI1=TokensMap['get'](l11i1I);IiI1[lllil(0x1c6,')htQ')]=illIlI,IiI1[lllil(0x1c8,'UZPn')]=l1il11,IiI1[lllil(0x215,'8N9i')]=liIiI,IiI1[lllil(0x1fa,'pNY*')]=li1,IiI1['endTime']=illIl1,IiI1[lllil(0x22b,'z!Wh')]=IiII,IiI1[lllil(0x171,'jakI')]=l11i1i,TokensMap['set'](l11i1I,IiI1);}else delete Illl1i['data'],delete lIIiil[lllil(0x240,'UZPn')][IIlli['QYJTJ']];}if(IIlli[lllil(0x1a2,'E76u')](l1l11I['length'],0x0)){console[lllil(0x210,'Oi$m')](IIlli[lllil(0x1a4,'UaDF')]);for(const II1lli of l1l11I){IIlli[lllil(0x225,'Eqyo')](IIlli['ZLLHN'],lllil(0x1a0,'Eqyo'))?IiiIl1[lllil(0x1bf,'8N9i')](lIIil1,IIli1):console[lllil(0x23f,'MmN9')](II1lli);}}const lilIl=Object[lllil(0x1d3,'Oi$m')](TokensMap),IilIlI=IIlli[lllil(0x1f7,'Oi$m')](require,'fs');IilIlI[lllil(0x20c,'z!Wh')](CacheFile,JSON[lllil(0x254,'T!W6')](lilIl,null,0x2)),console['log'](IIlli[lllil(0x17e,'E76u')]),console[lllil(0x1bb,'vTtd')](CacheFile);}catch(IiIl){console['log'](lllil(0x227,'PNu3')+IiIl);}}async function handleResponse(IiIi,iI1ll1){const iI11Il=iIII1l,IlI1Il={'VmxMu':iI11Il(0x258,'UaDF'),'KMfJK':function(l1il1l,liIil){return l1il1l===liIil;},'FPpud':'eZADz'};try{switch(IiIi){case IlI1Il[iI11Il(0x1b0,'8&]K')]:if(IlI1Il[iI11Il(0x23e,'E76u')](iI1ll1[iI11Il(0x1d9,'bex)')],0xc8)&&iI1ll1[iI11Il(0x23d,'PNu3')]===!![]&&iI1ll1[iI11Il(0x249,'H3OV')])$[iI11Il(0x185,'B2^7')]=iI1ll1[iI11Il(0x205,'bAtf')];else iI1ll1[iI11Il(0x231,'fLgK')]?(iI1ll1['code']===0x192?console[iI11Il(0x1ac,'5BIS')]($[iI11Il(0x1b4,'bex)')]+iI11Il(0x1fb,'PNu3')):IlI1Il['KMfJK'](IlI1Il[iI11Il(0x24e,'bex)')],iI11Il(0x19c,'PNu3'))?I1llii[iI11Il(0x234,'FC(1')](lilIll[iI11Il(0x1be,'V]ZX')]+iI11Il(0x1af,'5BIS')):console['log']($[iI11Il(0x24a,'GM]n')]+'\x20活动信息获取失败'),$[iI11Il(0x208,'r*y5')]=!![]):(console[iI11Il(0x1cc,'H3OV')]('❓'+IiIi+'\x20'+JSON[iI11Il(0x20f,'i$9B')](iI1ll1)),$[iI11Il(0x181,'bAtf')]=!![]);break;}}catch(liIii){console['log'](iI11Il(0x1c4,'i$9B')+IiIi+iI11Il(0x1ea,'8)pu')+(liIii[iI11Il(0x253,'i$9B')]||liIii));}}async function sendRequest(II1ll1){const iIII1i=iIII1l,IlI1Ii={'roiVO':function(llI,llliI){return llI!==llliI;},'VnsOe':'getActivityInfo','TLRFl':'4da33','lijVM':iIII1i(0x257,')NcP'),'RmZOO':iIII1i(0x173,'*bmP'),'iwOSz':iIII1i(0x18b,'zD&M'),'YaswT':iIII1i(0x1e6,'Eqyo'),'pvmkM':function(iI1li1,lllii1){return iI1li1/lllii1;},'XiagB':'gzip,\x20deflate,\x20br','qaPLq':iIII1i(0x1ae,'r*y5'),'ljUEX':iIII1i(0x1a7,'8)pu'),'htdoi':'api.m.jd.com','Byaxq':'https://h5.m.jd.com/','YEIyV':'no-cors','PLalr':iIII1i(0x183,'8N9i'),'PrXjB':iIII1i(0x1d4,'RuU4'),'cRghV':function(liIli,liIll){return liIli===liIll;},'igiai':function(IilIi1,iI1liI){return IilIi1!==iI1liI;},'HDhEf':iIII1i(0x22d,'B2^7')};if($['runEnd'])return;let i11I1I='',l1il1i=null,ll1=null,iI1llI='GET',llliii={},IllI11={};switch(II1ll1){case IlI1Ii['VnsOe']:IllI11={'appId':IlI1Ii[iIII1i(0x188,'afyT')],'functionId':IlI1Ii[iIII1i(0x1bd,'fLgK')],'appid':iIII1i(0x170,'G1Ua'),'body':{'token':$['token'],'venderId':parseInt($[iIII1i(0x25e,'E76u')])||''},'version':IlI1Ii[iIII1i(0x194,'vY%v')],'ua':$['UA']},llliii=await H5st[iIII1i(0x221,'fLgK')](IllI11),i11I1I=IlI1Ii[iIII1i(0x1de,'i$9B')],ll1=Object[iIII1i(0x213,'zD&M')]({},llliii['paramsData'],{'jsonp':IlI1Ii[iIII1i(0x1a9,'V]ZX')]});break;default:console[iIII1i(0x238,')htQ')](iIII1i(0x19a,'pkES')+II1ll1);return;}const l1llIi={'t':Math[iIII1i(0x175,'ABo0')](IlI1Ii[iIII1i(0x186,'yu)&')](Date['now'](),0x3e8))+iIII1i(0x1dc,'5BIS'),'loginType':'2'};l1il1i&&Object['assign'](l1il1i,l1llIi);ll1&&Object[iIII1i(0x1b1,'vTtd')](ll1,l1llIi);const II1llI={'url':i11I1I,'method':iI1llI,'headers':{'Accept':iIII1i(0x19b,'vTtd'),'Accept-Encoding':IlI1Ii[iIII1i(0x16d,')htQ')],'Accept-Language':iIII1i(0x1e3,'vTtd'),'Connection':IlI1Ii[iIII1i(0x1df,'Eqyo')],'Content-Type':IlI1Ii[iIII1i(0x22a,'Eqyo')],'Host':IlI1Ii[iIII1i(0x21f,'i$9B')],'Referer':IlI1Ii['Byaxq'],'Sec-Fetch-Dest':iIII1i(0x1eb,'fLgK'),'Sec-Fetch-Mode':IlI1Ii['YEIyV'],'Sec-Fetch-Site':'same-origin','User-Agent':'jdapp;iPhone;12.4.3;;rn/a5e53b61-94a0-da77-7e2f-fda45564911e;M/5.0;appBuild/169159;jdSupportDarkMode/0;ef/1;ep/%7B%22ciphertype%22%3A5%2C%22cipher%22%3A%7B%22ud%22%3A%22DG%3D%3D%22%2C%22sv%22%3A%22CG%3D%3D%22%2C%22iad%22%3A%22%22%7D%2C%22ts%22%3A'+Date['now']()+'%2C%22hdid%22%3A%22JM9F1ywUPwflvMIpYPok0tt5k9kW4ArJEU3lfLhxBqw%3D%22%2C%22version%22%3A%221.0.3%22%2C%22appname%22%3A%22com.360buy.jdmobile%22%2C%22ridx%22%3A-1%7D;Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2017_3\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148;supportJDSHWK/1;'},'params':ll1,'data':l1il1i,'timeout':0x7530,'httpsTlsOptions':common['useAppTls']()};iI1llI===IlI1Ii[iIII1i(0x19e,'8&]K')]&&(delete II1llI[iIII1i(0x1a5,'bt7R')],delete II1llI[iIII1i(0x229,'8&]K')][iIII1i(0x1ad,'zD&M')]);const i11I11=0x1;let l1llIl=0x0,ii1I1l=null,ii1I1i=null;while(l1llIl<i11I11){if(IlI1Ii[iIII1i(0x193,'hgWz')](IlI1Ii[iIII1i(0x1e2,'8)pu')],'Iqtip')){l1llIl>0x0&&await $[iIII1i(0x252,'FC(1')](0x7d0);const l1lIiI=await common[iIII1i(0x1cd,'GM]n')](II1llI);if(!l1lIiI['success']){if(IlI1Ii[iIII1i(0x1a1,'H3OV')]('nklqg',iIII1i(0x219,'G1Ua'))){ii1I1i=l1lIiI['status'],$[iIII1i(0x251,'^!M8')]=$[iIII1i(0x1a6,'E76u')]+':'+ii1I1i+'\x20请更换IP或使用代理',ii1I1l=iIII1i(0x22e,'r*y5')+II1ll1+iIII1i(0x1cf,'o#xC')+l1lIiI[iIII1i(0x178,'z!Wh')],l1llIl++;continue;}else IiilIl[iIII1i(0x1ac,'5BIS')](iii1Ii[iIII1i(0x216,'8&]K')](IilIiI=>(IilIiI[iIII1i(0x1f1,'lJQX')]===0x0?iIII1i(0x1b8,'fLgK'):'连续'+(IilIiI[iIII1i(0x184,'pkES')]<0xa?'\x20':'')+IilIiI[iIII1i(0x196,'vTtd')]+'天')+':'+IilIiI[iIII1i(0x242,'afyT')][iIII1i(0x207,'olIf')](','))[iIII1i(0x1e9,'i$9B')]('\x0a')+'\x0a');}if(!l1lIiI[iIII1i(0x179,'T!W6')]){ii1I1l=iIII1i(0x250,'Eqyo')+II1ll1+iIII1i(0x23b,'yu)&'),l1llIl++;continue;}await handleResponse(II1ll1,l1lIiI[iIII1i(0x260,'r*y5')]),ipBlack=![];break;}else I1lliI[iIII1i(0x20e,'bt7R')](iIII1i(0x1b5,'8&]K')+llIllI+'\x20请求响应\x20'+(I1ilI1[iIII1i(0x218,'yu)&')]||iillll));}l1llIl>=i11I11&&(IlI1Ii[iIII1i(0x1db,'^!M8')]('NEzYr','NEzYr')?IlI1Ii[iIII1i(0x248,'afyT')](IiiIli,0x193)&&I1i11i[iIII1i(0x223,'jakI')](I1i11l):ii1I1i!==0x193&&('BQrhw'!==IlI1Ii[iIII1i(0x18a,'8Zhd')]?console['log'](ii1I1l):IiiIlI[iIII1i(0x23c,'GM]n')](Iilli1,I1l1Il)));}var version_ = 'jsjiami.com.v7';
|
||
// prettier-ignore
|
||
function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)}
|