[京东农场] 单个账号任务执行异常时发送消息通知,且跳过当前账号执行下个账号

This commit is contained in:
guyuexuan
2021-01-15 10:41:31 +08:00
parent e5c04ef7cd
commit b0eb2d7b37

View File

@@ -78,44 +78,50 @@ const urlSchema = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%2
$.done(); $.done();
}) })
async function jdFruit() { async function jdFruit() {
await initForFarm(); subTitle = `【京东账号${$.index}${$.nickName}`;
if ($.farmInfo.farmUserPro) { try {
// option['media-url'] = $.farmInfo.farmUserPro.goodsImage; await initForFarm();
subTitle = `【京东账号${$.index}${$.nickName}`; if ($.farmInfo.farmUserPro) {
message = `【水果名称】${$.farmInfo.farmUserPro.name}\n`; // option['media-url'] = $.farmInfo.farmUserPro.goodsImage;
console.log(`\n【京东账号${$.index}${$.nickName || $.UserName})的${$.name}好友互助码${$.farmInfo.farmUserPro.shareCode}\n`); message = `【水果名称${$.farmInfo.farmUserPro.name}\n`;
console.log(`\n已成功兑换水果${$.farmInfo.farmUserPro.winTimes}\n`); console.log(`\n京东账号${$.index}${$.nickName || $.UserName})的${$.name}好友互助码${$.farmInfo.farmUserPro.shareCode}\n`);
message += `【已兑换水果】${$.farmInfo.farmUserPro.winTimes}\n`; console.log(`\n【已成功兑换水果】${$.farmInfo.farmUserPro.winTimes}\n`);
await masterHelpShare();//助力好友 message += `【已兑换水果】${$.farmInfo.farmUserPro.winTimes}\n`;
if ($.farmInfo.treeState === 2 || $.farmInfo.treeState === 3) { await masterHelpShare();//助力好友
option['open-url'] = urlSchema; if ($.farmInfo.treeState === 2 || $.farmInfo.treeState === 3) {
$.msg($.name, ``, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】${$.farmInfo.farmUserPro.name}已可领取\n请去京东APP或微信小程序查看\n点击弹窗即达`, option); option['open-url'] = urlSchema;
if ($.isNode()) { $.msg($.name, ``, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】${$.farmInfo.farmUserPro.name}已可领取\n请去京东APP或微信小程序查看\n点击弹窗即达`, option);
await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}水果已可领取`, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】${$.farmInfo.farmUserPro.name}已可领取\n请去京东APP或微信小程序查看`); if ($.isNode()) {
await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}水果已可领取`, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】${$.farmInfo.farmUserPro.name}已可领取\n请去京东APP或微信小程序查看`);
}
return
} else if ($.farmInfo.treeState === 1) {
console.log(`\n${$.farmInfo.farmUserPro.name}种植中...\n`)
} else if ($.farmInfo.treeState === 0) {
//已下单购买, 但未开始种植新的水果
option['open-url'] = urlSchema;
$.msg($.name, ``, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】您忘了种植新的水果\n请去京东APP或微信小程序选购并种植新的水果\n点击弹窗即达`, option);
if ($.isNode()) {
await notify.sendNotify(`${$.name} - 您忘了种植新的水果`, `京东账号${$.index} ${$.nickName}\n【提醒⏰】您忘了种植新的水果\n请去京东APP或微信小程序选购并种植新的水果`);
}
return
} }
return await doDailyTask();
} else if ($.farmInfo.treeState === 1){ await doTenWater();//浇水十次
console.log(`\n${$.farmInfo.farmUserPro.name}种植中...\n`) await getFirstWaterAward();//领取首次浇水奖励
} else if ($.farmInfo.treeState === 0) { await getTenWaterAward();//领取10浇水奖励
//已下单购买, 但未开始种植新的水果 await getWaterFriendGotAward();//领取为2好友浇水奖励
option['open-url'] = urlSchema; await duck();
$.msg($.name, ``, `【京东账号${$.index}${$.nickName || $.UserName}\n【提醒⏰】您忘了种植新的水果\n请去京东APP或微信小程序选购并种植新的水果\n点击弹窗即达`, option); await doTenWaterAgain();//再次浇水
if ($.isNode()) { await predictionFruit();//预测水果成熟时间
await notify.sendNotify(`${$.name} - 您忘了种植新的水果`, `京东账号${$.index} ${$.nickName}\n【提醒⏰】您忘了种植新的水果\n请去京东APP或微信小程序选购并种植新的水果`); } else {
} console.log(`初始化农场数据异常, 请登录京东 app查看农场0元水果功能是否正常,农场初始化数据: ${JSON.stringify($.farmInfo)}`);
return message = `【京东账号${$.index}${$.nickName || $.UserName}\n【数据异常】请手动登录京东app查看此账号${$.name}是否正常`;
} }
await doDailyTask(); } catch (e) {
await doTenWater();//浇水十次 console.log(`任务执行异常,请检查执行日志 ‼️‼️`);
await getFirstWaterAward();//领取首次浇水奖励 message = `任务执行异常,请检查执行日志 ‼️‼️`;
await getTenWaterAward();//领取10浇水奖励 $.logErr(e);
await getWaterFriendGotAward();//领取为2好友浇水奖励
await duck();
await doTenWaterAgain();//再次浇水
await predictionFruit();//预测水果成熟时间
} else {
console.log(`初始化农场数据异常, 请登录京东 app查看农场0元水果功能是否正常,农场初始化数据: ${JSON.stringify($.farmInfo)}`);
message = `【京东账号${$.index}${$.nickName || $.UserName}\n【数据异常】请手动登录京东app查看此账号${$.name}是否正常`;
} }
await showMsg(); await showMsg();
} }