mirror of
https://github.com/shufflewzc/faker3.git
synced 2026-04-04 08:54:08 +08:00
1
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
入口:首页下拉
|
||||
特务集勋章
|
||||
不开卡但尝试领取开卡任务奖励,集齐勋章晚上8点后瓜分,需要开卡才能集齐
|
||||
3 10,17,20 * * * jd_SuperBrandJXZ.js
|
||||
8 10,18,20 * * * jd_superBrandJXZ.js
|
||||
*/
|
||||
const $ = new Env('特务集勋章');
|
||||
const notify = $.isNode() ? require('./sendNotify') : '';
|
||||
@@ -32,7 +32,7 @@ if ($.isNode()) {
|
||||
$.isLogin = true;
|
||||
$.nickName = '';
|
||||
$.UserName = decodeURIComponent($.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
|
||||
await TotalBean();
|
||||
//await TotalBean();
|
||||
console.log(`\n*****开始【京东账号${$.index}】${$.nickName || $.UserName}*****\n`);
|
||||
if (!$.isLogin) {
|
||||
$.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, { "open-url": "https://bean.m.jd.com/bean/signIndex.action" });
|
||||
@@ -42,9 +42,13 @@ if ($.isNode()) {
|
||||
}
|
||||
continue
|
||||
}
|
||||
await main();
|
||||
try {
|
||||
await main();
|
||||
}catch (e) {
|
||||
console.log(`好像账号黑号~~~`);
|
||||
}
|
||||
await $.wait(2000);
|
||||
if (i == 0 && $.flag) return;
|
||||
if ($.flag) return;
|
||||
}
|
||||
|
||||
})().catch((e) => { $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') }).finally(() => { $.done(); })
|
||||
@@ -53,7 +57,7 @@ async function main() {
|
||||
$.runFlag = false;
|
||||
$.activityInfo = {};
|
||||
await takeRequest('showBadgeInfo');
|
||||
if($.bizCode == 'MP001'){
|
||||
if ($.bizCode == 'MP001') {
|
||||
console.log(`本期活动结束,等待下期。。。`);
|
||||
$.flag = true
|
||||
return;
|
||||
@@ -68,6 +72,20 @@ async function main() {
|
||||
await takeRequest('superBrandTaskList', { "source": "badge", "activityId": $.activityId });
|
||||
await $.wait(1000);
|
||||
await doTask();
|
||||
if (new Date().getHours() >= 20) {
|
||||
console.log(`去瓜分`);
|
||||
if ($.activityInfo.activityBadgeInfo.allTaskStatus === 1) {
|
||||
if ($.activityInfo.activityBadgeInfo.divideStatus === 0) {
|
||||
await takeRequest('superBrandTaskLottery', { "source": "badge", "activityId": $.activityId, "encryptProjectId": $.encryptProjectId, "tag": "divide" });
|
||||
} else {
|
||||
$.log('已瓜分过啦!')
|
||||
}
|
||||
} else {
|
||||
$.log('未获得瓜分资格');
|
||||
}
|
||||
} else {
|
||||
console.log('未到瓜分时间!')
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -160,7 +178,7 @@ function dealReturn(type, data) {
|
||||
switch (type) {
|
||||
case 'showBadgeInfo':
|
||||
$.bizCode = data.data.bizCode;
|
||||
if (data.code === '0' && data.data && data.data.result) {
|
||||
if (data.code === '0' && data.data?.result) {
|
||||
$.activityInfo = data.data.result;
|
||||
}
|
||||
break;
|
||||
@@ -171,13 +189,22 @@ function dealReturn(type, data) {
|
||||
break;
|
||||
case 'superBrandDoTask':
|
||||
if (data.code === '0') {
|
||||
console.log(JSON.stringify(data.data.bizMsg));
|
||||
console.log(data.data.bizMsg);
|
||||
} else {
|
||||
console.log(JSON.stringify(data));
|
||||
console.log(data);
|
||||
}
|
||||
break;
|
||||
case 'superBrandTaskLottery':
|
||||
if (data.data.success) {
|
||||
if (data.data?.result?.rewardComponent?.successRewards) {
|
||||
console.log(`获得豆子:${data.data.result.rewardComponent.beanList[0].quantity}`)
|
||||
}
|
||||
} else {
|
||||
console.log(data.bizMsg);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
console.log(JSON.stringify(data));
|
||||
console.log(data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user