增加自动领取助力任务奖励

This commit is contained in:
shylocks
2020-12-23 23:58:17 +08:00
parent f44fafee98
commit b8e701bbc8

View File

@@ -194,11 +194,14 @@ if ($.isNode()) {
} }
continue continue
} }
await shareCodesFormat()
await jdCrazyJoy() await jdCrazyJoy()
} }
} }
if (helpSelf) { if (helpSelf) {
console.log(`开始循环助力`) console.log(`开始循环助力`)
// 助力
for (let i = 0; i < cookiesArr.length; i++) { for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) { if (cookiesArr[i]) {
cookie = cookiesArr[i]; cookie = cookiesArr[i];
@@ -222,6 +225,29 @@ if ($.isNode()) {
await helpFriends() await helpFriends()
} }
} }
// 领取任务奖励
for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) {
cookie = cookiesArr[i];
$.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1])
$.index = i + 1;
$.isLogin = true;
$.nickName = '';
await TotalBean();
console.log(`\n开始【京东账号${$.index}${$.nickName || $.UserName}\n`);
if (!$.isLogin) {
$.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/`, {"open-url": "https://bean.m.jd.com/"});
if ($.isNode()) {
await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`);
} else {
$.setdata('', `CookieJD${i ? i + 1 : ""}`);//cookie失效故清空cookie。$.setdata('', `CookieJD${i ? i + 1 : "" }`);//cookie失效故清空cookie。
}
continue
}
await doTasks()
}
}
} }
})() })()
.catch((e) => { .catch((e) => {
@@ -236,17 +262,9 @@ async function jdCrazyJoy() {
$.bean = 0 $.bean = 0
await getUserInfo($.nextCode) await getUserInfo($.nextCode)
await doSign() await doSign()
// await helpFriends() // 帮助作者
await getTaskInfo() await helpFriends()
for (let j = 0; j < $.taskList.length; ++j) { await doTasks()
let task = $.taskList[j]
if (task.status === 0)
for (let i = task.doneTimes; i < task.ext.count; ++i) {
await doTask(task.taskId)
}
if (task.status === 2)
await awardTask(task.taskId)
}
await getCoin() await getCoin()
await getUserBean() await getUserBean()
console.log(`当前信息:${$.bean} 京豆,${$.coin} 金币`) console.log(`当前信息:${$.bean} 京豆,${$.coin} 金币`)
@@ -256,6 +274,18 @@ async function jdCrazyJoy() {
await doApplyJdBean(applyJdBean) await doApplyJdBean(applyJdBean)
} }
} }
async function doTasks() {
await getTaskInfo()
for (let j = 0; j < $.taskList.length; ++j) {
let task = $.taskList[j]
if (task.status === 0 && task.taskTypeId === 103)
for (let i = task.doneTimes; i < task.ext.count; ++i) {
await doTask(task.taskId)
}
if (task.status === 2)
await awardTask(task.taskId)
}
}
function doApplyJdBean(bean = 1000) { function doApplyJdBean(bean = 1000) {
// 兑换京豆 // 兑换京豆
let body = {"paramData":{"bean":bean}} let body = {"paramData":{"bean":bean}}
@@ -333,7 +363,7 @@ function getTaskInfo() {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data); data = JSON.parse(data);
if (data.success && data.data && data.data.length) { if (data.success && data.data && data.data.length) {
$.taskList = data.data.filter(vo => vo.taskTypeId === 103) $.taskList = data.data
} else { } else {
console.log(`任务信息获取失败`) console.log(`任务信息获取失败`)
} }