IOS通知新增当前五福汪的情况,例如

五福汪情况:省钱JOY(5只) 多多JOY(10只) 好物JOY(10只)
This commit is contained in:
lxk0301
2021-02-01 13:58:01 +08:00
parent d3f914c22f
commit 68f92cf53b
4 changed files with 53 additions and 6 deletions

View File

@ -29,7 +29,7 @@ let cookiesArr = [], cookie = '', message;
let helpAuthor = true;
const randomCount = $.isNode() ? 20 : 5;
const inviteCodes = [
`-4msulYas0O2JsRhE-2TA5XZmBQ@eU9Yar_mb_9z92_WmXNG0w@eU9YaO7jMvwh-W_VzyUX0Q@eU9YaurkY69zoj3UniVAgg@eU9YaOnjYK4j-GvWmXIWhA`,
`YFjh6Vll-l3zb9cCf_U@aURoM7PtY_Q@eU9YL5XqGLxSmRSAkwxR@eU9YaO7jMvwh-W_VzyUX0Q@eU9YaurkY69zoj3UniVAgg@eU9YaOnjYK4j-GvWmXIWhA`,
`-4msulYas0O2JsRhE-2TA5XZmBQ@eU9Yar_mb_9z92_WmXNG0w@eU9YaO7jMvwh-W_VzyUX0Q@eU9YaurkY69zoj3UniVAgg@eU9YaOnjYK4j-GvWmXIWhA`
]
if ($.isNode()) {

View File

@ -274,6 +274,7 @@ async function jdCrazyJoy() {
console.log(`检测您打开了自动兑换开关,去兑换京豆`)
await doApplyJdBean(applyJdBean)
}
await getSpecialJoy();
await showMsg();
}
async function doTasks() {
@ -607,6 +608,52 @@ function getGrowthReward() {
})
})
}
//获取特殊JOY情况
function getSpecialJoy() {
return new Promise(async resolve => {
const body = { "paramData":{"typeId": 4} };
$.get(taskUrl('crazyJoy_user_getSpecialJoy', JSON.stringify(body)), async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (data['resultCode'] === '0') {
if (data.data) {
message += '五福汪情况:'
for (let item of data['data']) {
if (item['joyId'] === 1003) {
message += `多多JOY(${item['count']}只) `
} else if (item['joyId'] === 1004) {
message += `快乐JOY(${item['count']}只) `
} else if (item['joyId'] === 1005) {
message += `好物JOY(${item['count']}只) `
} else if (item['joyId'] === 1006) {
message += `省钱JOY(${item['count']}只) `
} else if (item['joyId'] === 1007) {
message += `东东JOY(${item['count']}只)`
} else {
message += `暂无`
}
}
if (data['data'].length >= 5) {
$.msg($.name, '', `京东账号 ${$.index}${$.nickName}\n恭喜你,已集成五福汪可合成分红JOY了`)
if ($.isNode()) await notify.sendNotify(`${$.name} - ${$.index} - ${$.nickName}`, `京东账号 ${$.index}${$.nickName}\n恭喜你,已集成五福汪可合成分红JOY了`);
}
}
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
}
})
})
}
function obtainAward(eventRecordId) {
return new Promise(async resolve => {
const body = {"eventType": "GROWTH_REWARD", eventRecordId};
@ -633,7 +680,7 @@ function obtainAward(eventRecordId) {
}
function showMsg() {
return new Promise(async resolve => {
message += `当前信息:${$.bean}京豆,${$.coin}金币`
message += `\n当前信息:${$.bean}京豆,${$.coin}金币`
$.msg($.name, '', `京东账号${$.index} ${$.nickName}\n${message}`)
resolve()
})

View File

@ -456,13 +456,13 @@ function mergeJoy(x, y) {
case 1006:
return '省钱JOY'
case 1007:
return '咚咚JOY'
return '东东JOY'
default:
return '未知JOY'
}
}
console.log(`合并成功,获得${level(data.data.newJoyId)}级Joy`)
if (level(data.data.newJoyId) === '咚咚JOY' && $.isNode()) await notify.sendNotify($.name, `京东账号${$.index} ${$.nickName}\n合并成功,获得${level(data.data.newJoyId)}级Joy`)
if (data.data.newJoyId === 1007 && $.isNode()) await notify.sendNotify($.name, `京东账号${$.index} ${$.nickName}\n合并成功,获得${level(data.data.newJoyId)}级Joy`)
} else {
console.log(`合并成功,获得${data.data.newJoyId}级Joy`)
}

View File

@ -49,8 +49,8 @@ if ($.isNode()) {
}
const JD_API_HOST = 'https://api.m.jd.com/client.action';
const inviteCodes = [
`ucp4UudBqMcbT-J9e_xx-UMQA96VZPICgwBY@oMZeX7Mco4wGBrBiNLAl-NqgPbNWoqjpA9BIHLl_7Z2uC4Bt@IgCqjVzgdTTH1EiF7y7wKtNNekKIwZI_m613kzU40leY64MXeqIV4A@oMZeXbUcqYgCBeMyZbAl-satYdK21PuqgGHNWJe9ioYocKg7`,
`ucp4UudBqMcbT-J9e_xx-UMQA96VZPMNgwJW@oMZeX7Mco4wGBrBiNLAl-NqgPbNWoqjpA9BIHLl_7Z2uC4Bt@IgCqjVzgdTTH1EiF7y7wKtNNekKIwZI_m613kzU40leY64MXeqIV4A@oMZeXbUcqYgCBeMyZbAl-satYdK21PuqgGHNWJe9ioYocKg7`,
`ucp4UudBqMcbT-J9e_xx-UMQA96VZPICgwBY@oMZeX7Mco4wGBrBiNLAl-NqgPbNWoqjpA9BIHLl_7Z2uC4Bt@oMZeX-MZptlSCucyZbF1rd5yz0h4UH_HSfqqFbMlZzbejPBD@oMZeXeAepdgCULEwYuYjqyz95kfX8nlv4zJZcfydoErpcyMu`,
`ucp4UudBqMcbT-J9e_xx-UMQA96VZPMNgwJW@oMZeX7Mco4wGBrBiNLAl-NqgPbNWoqjpA9BIHLl_7Z2uC4Bt@oMZeX-MZptlSCucyZbF1rd5yz0h4UH_HSfqqFbMlZzbejPBD@oMZeXeAepdgCULEwYuYjqyz95kfX8nlv4zJZcfydoErpcyMu`,
];
!(async () => {
await requireConfig();