KR/jd_wxTeam.js

24 lines
71 KiB
JavaScript
Raw Normal View History

2023-08-01 16:47:55 +08:00
/*
活动名称组队瓜分奖品 · 超级无线/超级会员
活动链接https://lzkj-isv.isvjd.com/wxTeam/activity/activity?activityId=<活动id>
https://cjhydz-isv.isvjcloud.com/wxTeam/activity?activityId=<活动id>
环境变量jd_wxTeam_activityUrl // 活动链接(必填)
jd_wxTeam_joinMember // 是否入会true/false默认不入会
jd_wxTeam_Notify // 是否推送通知true/false默认不推送
队长无效或无法创建战队时会退出执行
cron:1 1 1 1 *
============Quantumultx===============
[task_local]
#组队瓜分奖品
1 1 1 1 * jd_wxTeam.js, tag=组队瓜分奖品, enabled=true
*/
const $ = new Env('组队瓜分奖品(超级无线/超级会员)')
2023-08-03 21:56:30 +08:00
var version_='jsjiami.com.v7';const illI11=iii1II;(function(iillI1,i11l1,IlllI,iliIl,ii1i11,ll11II,liIlII){return iillI1=iillI1>>0x7,ll11II='hs',liIlII='hs',function(Il1I,iii1i,iii1l,iliIi,iiil1I){const ilI1Il=iii1II;iliIi='tfi',ll11II=iliIi+ll11II,iiil1I='up',liIlII+=iiil1I,ll11II=iii1l(ll11II),liIlII=iii1l(liIlII),iii1l=0x0;const llII11=Il1I();while(!![]&&--iliIl+iii1i){try{iliIi=parseInt(ilI1Il(0x294,'7cJ%'))/0x1*(parseInt(ilI1Il(0x1d9,'o4&6'))/0x2)+parseInt(ilI1Il(0x43e,'3weK'))/0x3*(-parseInt(ilI1Il(0x2ac,'nj5)'))/0x4)+parseInt(ilI1Il(0x2f0,'8SGf'))/0x5+-parseInt(ilI1Il(0x23e,'Db4O'))/0x6+parseInt(ilI1Il(0x4c0,'(h)5'))/0x7+parseInt(ilI1Il(0x257,'*gQf'))/0x8*(parseInt(ilI1Il(0x33c,'bI$0'))/0x9)+-parseInt(ilI1Il(0x1bf,'$F9j'))/0xa;}catch(lIiI1){iliIi=iii1l;}finally{iiil1I=llII11[ll11II]();if(iillI1<=iliIl)iii1l?ii1i11?iliIi=iiil1I:ii1i11=iiil1I:iii1l=iiil1I;else{if(iii1l==ii1i11['replace'](/[GSRqHwbQThVxKCWAdUD=]/g,'')){if(iliIi===iii1i){llII11['un'+ll11II](iiil1I);break;}llII11[liIlII](iiil1I);}}}}}(IlllI,i11l1,function(IiIi1i,llII1l,iil11l,IiIi1l,llII1i,illI1I,ilI1Ii){return llII1l='\x73\x70\x6c\x69\x74',IiIi1i=arguments[0x0],IiIi1i=IiIi1i[llII1l](''),iil11l='\x72\x65\x76\x65\x72\x73\x65',IiIi1i=IiIi1i[iil11l]('\x76'),IiIi1l='\x6a\x6f\x69\x6e',(0x137981,IiIi1i[IiIi1l](''));});}(0x6000,0x4bc8f,Iii11l,0xc2),Iii11l)&&(version_=Iii11l);const lI1lI1=require(illI11(0x4b8,'Db4O')),llIl1=require(illI11(0x4c4,'7cJ%')),l1iIiI=require('./function/sendJDNotify'),illlli=require('./function/krgetToken'),illlll=require(illI11(0x1cc,'B]2^')),IIIIiI=process[illI11(0x4f6,'@oLt')][illI11(0x376,'nt$t')]||'',II1I1=process[illI11(0x322,'$tqC')][illI11(0x1ab,'Rgce')]===illI11(0x289,'$F9j'),i1i111=process[illI11(0x2ea,'qVlP')][illI11(0x334,'kIyl')]===illI11(0x2fb,'*gQf');let ii1l1I='',lI1lII='',lIill1='';const iiI1i1=Object[illI11(0x33f,'nj5)')](lI1lI1)[illI11(0x235,'@oLt')](IIlili=>lI1lI1[IIlili])[illI11(0x4f9,'Wex7')](IIlill=>IIlill);function Iii11l(){const liIlIi=(function(){return[version_,'KSGqjHRsUjWGiAdamQiw.bTcDRoxhm.vbC7VTDSx==','5BEo5PM75Q2j6zIy5OQX5zci','AWPUW7FcKa','W4fJlCkhFG','crX4WRam','WPFcJmkDFdm','o20QW6bt','WQPOWQtdRmovW5vepa','W5ldJ8k1EN0','W6lcO8k9','msvlWOm5','wxZdVG','WPVdQKFdLaO','hNWkW4jHWRr9WPhcKa','WQjxWRZdOIb5ymkYBSkWrmknDte','rMFdUg/cTx3dRmoNBSoO','rmo0lSk8A8kklCo5ymkgW4pdLW','q8kLW79GW5j9','W6tdQKCaoG','WPj4ACkYWQa','W5ddK3RdQq','W7tdThhdL8oT','lSoxWRRdG3NcL8kKWRxdUW','ctBcImkMWQNdRG','W5hcUCoJsCohW6ddKZC','W6FcP8odECor','W4ZcOhbMhmoWzGFdShPtWOP6ra','FJldGuaO','vmkDbG','W5WhmWVdQG','WQBdPvBcNHK','BJrJW60oWQBcUq','WRpdUxldVCkwWQPYW7JcRq','W7KZnaddOa','W5tdKNRcRgdcRmoqW7BdI8ogaZlcOfO','W6hcR8kWg8o4kM9UWQ8','yJHthxOIgmoNAYK','WRqwmbKwWOe4','W7ddLMRcRtBcSbKPWQVdKmkxWPOIsG','s8o0DGpcQmouWPnz','ySkrfum','W7q5WRfakG','WPTmWRRdPH8','W5KtibxcPNZdUCktAmkUW7tdQW','WPFNUk7MN4y','5BAQ5PM/5Q2P6zUS5OMk5zgp','W74QWOnMaG','vhddRxlcTMFdM8oXq8oP','WPyzbmoiW4tcKNZcId86W48hW71vW5pdNmkv','x8kBb8khqSkDWQhdKG','ASoJfmkDyW','vWhcVK8','BGJdTLaa','rCoNkmkY','W5NdJMdcJLVcPmod','W4GYW6fbW74','4P2WDowfIos8NEwMKoI1Tq','yHtdOfOkcImRW6vUWPRcMG','W5SObIxdHq','5yIN5BQU6zIY5lYk5OQX5yUp','W4tcMmo6ycNcHKPHW6HBWRxcGXXa','tcfEBW','ACk3W7n7','W6hcV8kWcSo4luW','taXGxCov','WOJdMMpdTIC','W4BcI8kuu182WPTDESogW5L2W5u','4PMXaUISQowhIEwVN+s5G+w/LUILOEEAJ+EnQ+wII+wmVoMhIEwrI+whHoI/RUIIKoIeL+ACGa','jqtdHmkTW6qWW4RcMW','ySkKW6XXWOHaW7VcGtZdJmk/kG','W4KUWQDykt1/','W70ipqhdLW','pqbhWQqT','xZzCrmoS','yqNdOfGzmXyXW7G','WPaFbmoZW5FcIhJcNGuWW5OH','W4lcOCkbp8oR','WPr5zSkmWR8','WPf4vSkhWP8','vSk5W7DrW7v3W5Ts','W6dcR8kGhmoXkG','W7RcKxvTjG','iJdcR8kJWPm','WRKUA00r','uqhcUuT/vCo5','WR/cLmkt','WRrqWQ3dRJDaFmkjzCkxymklDG','WQldQg/dRSkfWO1NW6ZcNCkhaa','qdb3W5dcGmoRW6NcLdC','j+ApG+wnSEwtUow7RoAuT+AmQoIMU+ACHUwKVUI3MmofBW','Cs5KW58','zmk3W7buWPvKW7a','WP/cGSkXrSkP','j/gkUiKu55cM5yIl5PEU6ys9772v','E8onnSkjxa','WOFdJLRcUZ3dPsf3','wJTFqSoamX0','t8oVztBcQCkC','bqNcSSkeWOm','W7rffmkbEmoBWRBdUaHVWO9T','WRWaw3quW5G','u8oZmSkwD8kJ','WQ9etSkUuG','tYXiW5JcJmo9W5ZcJW','WQOcrMK','yYLbhgmL','hSkNW6LXW5L4W5asW6tdRmoXiXzsECkB','W5RdLhm','WRDow8k2zq','AZjoW4tcJa','vGRcGLXs','WP7dQe/dTXW','W
2023-08-01 16:47:55 +08:00
// 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.d