优化助力
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
种豆得豆 脚本更新地址:https://raw.githubusercontent.com/Aaron-lv/sync/jd_scripts/jd_plantBean.js
|
种豆得豆 脚本更新地址:https://raw.githubusercontent.com/Aaron-lv/sync/jd_scripts/jd_plantBean.js
|
||||||
更新时间:2021-04-9
|
更新时间:2021-04-9
|
||||||
@@ -96,9 +97,20 @@ let num;
|
|||||||
await jdPlantBean();
|
await jdPlantBean();
|
||||||
await showMsg();
|
await showMsg();
|
||||||
}
|
}
|
||||||
|
message += "----\n\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
that.log(message)
|
||||||
|
postToDingTalk(message)
|
||||||
|
date = new Date()
|
||||||
|
if (date.getDay() == postDay && date.getHours() == postTime) {
|
||||||
|
postToDingTalk1(message)
|
||||||
|
}
|
||||||
|
|
||||||
|
message= ""
|
||||||
|
message += "<font color=\'#FFA500\'>[通知] </font><font color=\'#006400\' size='3'>种豆得豆</font> \n\n --- \n\n"
|
||||||
|
|
||||||
//开始互助
|
//开始互助
|
||||||
for (let i = 0; i < cookiesArr.length; i++) {
|
for (let i = 0; i < cookiesArr.length; i++) {
|
||||||
if (cookiesArr[i]) {
|
if (cookiesArr[i]) {
|
||||||
@@ -154,13 +166,7 @@ let num;
|
|||||||
message += "<font color=\'#778899\' size=2> " + `❌ ${$.name}, 失败! 原因: ${e}!` + "</font>\n\n"
|
message += "<font color=\'#778899\' size=2> " + `❌ ${$.name}, 失败! 原因: ${e}!` + "</font>\n\n"
|
||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
that.log(message)
|
|
||||||
postToDingTalk(message)
|
postToDingTalk(message)
|
||||||
date = new Date()
|
|
||||||
if (date.getDay() == postDay && date.getHours() == postTime) {
|
|
||||||
postToDingTalk1(message)
|
|
||||||
}
|
|
||||||
|
|
||||||
$.done();
|
$.done();
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -489,6 +495,7 @@ async function doHelp() {
|
|||||||
if ($.helpResult.data.helpShareRes) {
|
if ($.helpResult.data.helpShareRes) {
|
||||||
if ($.helpResult.data.helpShareRes.state === '1') {
|
if ($.helpResult.data.helpShareRes.state === '1') {
|
||||||
console.log(`助力好友${plantUuid}成功`)
|
console.log(`助力好友${plantUuid}成功`)
|
||||||
|
message = message + "<font color=\'#778899\' size=2> "+ `助力好友${plantUuid}成功` +" </font> </font> \n\n "
|
||||||
console.log(`${$.helpResult.data.helpShareRes.promptText}\n`);
|
console.log(`${$.helpResult.data.helpShareRes.promptText}\n`);
|
||||||
} else if ($.helpResult.data.helpShareRes.state === '2') {
|
} else if ($.helpResult.data.helpShareRes.state === '2') {
|
||||||
console.log('您今日助力的机会已耗尽,已不能再帮助好友助力了\n');
|
console.log('您今日助力的机会已耗尽,已不能再帮助好友助力了\n');
|
||||||
@@ -669,17 +676,17 @@ function requireConfig() {
|
|||||||
cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
|
cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
|
||||||
}
|
}
|
||||||
console.log(`共${cookiesArr.length}个动动账号\n`)
|
console.log(`共${cookiesArr.length}个动动账号\n`)
|
||||||
$.shareCodesArr = [];
|
// $.shareCodesArr = [];
|
||||||
if ($.isNode()) {
|
// if ($.isNode()) {
|
||||||
Object.keys(jdPlantBeanShareCodes).forEach((item) => {
|
// Object.keys(jdPlantBeanShareCodes).forEach((item) => {
|
||||||
if (jdPlantBeanShareCodes[item]) {
|
// if (jdPlantBeanShareCodes[item]) {
|
||||||
$.shareCodesArr.push(jdPlantBeanShareCodes[item])
|
// $.shareCodesArr.push(jdPlantBeanShareCodes[item])
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
} else {
|
// } else {
|
||||||
if ($.getdata('jd_plantbean_inviter')) $.shareCodesArr = $.getdata('jd_plantbean_inviter').split('\n').filter(item => !!item);
|
// if ($.getdata('jd_plantbean_inviter')) $.shareCodesArr = $.getdata('jd_plantbean_inviter').split('\n').filter(item => !!item);
|
||||||
console.log(`\nBoxJs设置的${$.name}好友邀请码:${$.getdata('jd_plantbean_inviter') ? $.getdata('jd_plantbean_inviter') : '暂无'}\n`);
|
// console.log(`\nBoxJs设置的${$.name}好友邀请码:${$.getdata('jd_plantbean_inviter') ? $.getdata('jd_plantbean_inviter') : '暂无'}\n`);
|
||||||
}
|
// }
|
||||||
// console.log(`\n种豆得豆助力码::${JSON.stringify($.shareCodesArr)}`);
|
// console.log(`\n种豆得豆助力码::${JSON.stringify($.shareCodesArr)}`);
|
||||||
console.log(`您提供了${$.shareCodesArr.length}个账号的种豆得豆助力码\n`);
|
console.log(`您提供了${$.shareCodesArr.length}个账号的种豆得豆助力码\n`);
|
||||||
resolve()
|
resolve()
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
let cookiesArr = [], cookie = '', jdFruitShareArr = [], isBox = false, notify, newShareCodes;
|
let cookiesArr = [], cookie = '', jdFruitShareArr = [], isBox = false, notify;
|
||||||
|
let newShareCodes = [];
|
||||||
//助力好友分享码(最多4个,否则后面的助力失败),原因:动动农场每人每天只有四次助力机会
|
//助力好友分享码(最多4个,否则后面的助力失败),原因:动动农场每人每天只有四次助力机会
|
||||||
//此此内容是IOS用户下载脚本到本地使用,填写互助码的地方,同一动动账号的好友互助码请使用@符号隔开。
|
//此此内容是IOS用户下载脚本到本地使用,填写互助码的地方,同一动动账号的好友互助码请使用@符号隔开。
|
||||||
//下面给出两个账号的填写示例(iOS只支持2个动动账号)
|
//下面给出两个账号的填写示例(iOS只支持2个动动账号)
|
||||||
@@ -730,6 +731,7 @@ async function masterHelpShare() {
|
|||||||
if ($.helpResult.helpResult.code === '0') {
|
if ($.helpResult.helpResult.code === '0') {
|
||||||
//助力成功
|
//助力成功
|
||||||
salveHelpAddWater += $.helpResult.helpResult.salveHelpAddWater;
|
salveHelpAddWater += $.helpResult.helpResult.salveHelpAddWater;
|
||||||
|
message += "<font color=\'#FFA500\'>" + `【助力好友结果】: 已成功给【${$.helpResult.helpResult.masterUserInfo.nickName}】助力` + "</font> \n\n "
|
||||||
that.log(`【助力好友结果】: 已成功给【${$.helpResult.helpResult.masterUserInfo.nickName}】助力`);
|
that.log(`【助力好友结果】: 已成功给【${$.helpResult.helpResult.masterUserInfo.nickName}】助力`);
|
||||||
that.log(`给好友【${$.helpResult.helpResult.masterUserInfo.nickName}】助力获得${$.helpResult.helpResult.salveHelpAddWater}g水滴`)
|
that.log(`给好友【${$.helpResult.helpResult.masterUserInfo.nickName}】助力获得${$.helpResult.helpResult.salveHelpAddWater}g水滴`)
|
||||||
helpSuccessPeoples += ($.helpResult.helpResult.masterUserInfo.nickName || '匿名用户') + ',';
|
helpSuccessPeoples += ($.helpResult.helpResult.masterUserInfo.nickName || '匿名用户') + ',';
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
let cookiesArr = [], cookie = '', jdPetShareArr = [], isBox = false, notify, newShareCodes, allMessage = '';
|
let cookiesArr = [], cookie = '', jdPetShareArr = [], isBox = false, notify, allMessage = '';
|
||||||
//助力好友分享码(最多5个,否则后面的助力失败),原因:动动农场每人每天只有四次助力机会
|
//助力好友分享码(最多5个,否则后面的助力失败),原因:动动农场每人每天只有四次助力机会
|
||||||
//此此内容是IOS用户下载脚本到本地使用,填写互助码的地方,同一动动账号的好友互助码请使用@符号隔开。
|
//此此内容是IOS用户下载脚本到本地使用,填写互助码的地方,同一动动账号的好友互助码请使用@符号隔开。
|
||||||
//下面给出两个账号的填写示例(iOS只支持2个动动账号)
|
//下面给出两个账号的填写示例(iOS只支持2个动动账号)
|
||||||
let shareCodes = [ // IOS本地脚本用户这个列表填入你要助力的好友的shareCode
|
let shareCodes = [ // IOS本地脚本用户这个列表填入你要助力的好友的shareCode
|
||||||
]
|
]
|
||||||
|
let newShareCodes = []
|
||||||
let message = "", subTitle = '', option = {};
|
let message = "", subTitle = '', option = {};
|
||||||
let jdNotify = false;//是否关闭通知,false打开通知推送,true关闭通知推送
|
let jdNotify = false;//是否关闭通知,false打开通知推送,true关闭通知推送
|
||||||
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
||||||
@@ -60,6 +61,12 @@ let postAddress = "https://oapi.dingtalk.com/robot/send?access_token=d2b6042cb38
|
|||||||
message += "----\n\n"
|
message += "----\n\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
that.log(message)
|
||||||
|
postToDingTalk(message)
|
||||||
|
message = ""
|
||||||
|
message += "<font color=\'#FFA500\'>[通知] </font><font color=\'#006400\' size='3'>动动萌宠</font> \n\n --- \n\n"
|
||||||
|
|
||||||
for (let i = 0; i < cookiesArr.length; i++) {
|
for (let i = 0; i < cookiesArr.length; i++) {
|
||||||
if (cookiesArr[i]) {
|
if (cookiesArr[i]) {
|
||||||
await $.wait(5000);
|
await $.wait(5000);
|
||||||
@@ -84,6 +91,8 @@ let postAddress = "https://oapi.dingtalk.com/robot/send?access_token=d2b6042cb38
|
|||||||
if ($.isNode()) await notify.sendNotify(`${$.name}`, errMsg);
|
if ($.isNode()) await notify.sendNotify(`${$.name}`, errMsg);
|
||||||
$.msg($.name, '', `动动账号${$.index} ${$.nickName || $.UserName}\n${errMsg}`)
|
$.msg($.name, '', `动动账号${$.index} ${$.nickName || $.UserName}\n${errMsg}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message += "----\n\n"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -93,7 +102,6 @@ let postAddress = "https://oapi.dingtalk.com/robot/send?access_token=d2b6042cb38
|
|||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
message += getPic()
|
|
||||||
postToDingTalk(message)
|
postToDingTalk(message)
|
||||||
taht.log(message)
|
taht.log(message)
|
||||||
$.done();
|
$.done();
|
||||||
@@ -108,7 +116,7 @@ async function jdPet() {
|
|||||||
$.petInfo = initPetTownRes.result;
|
$.petInfo = initPetTownRes.result;
|
||||||
if ($.petInfo.userStatus === 0) {
|
if ($.petInfo.userStatus === 0) {
|
||||||
// $.msg($.name, '', `【提示】动动账号${$.index}${$.nickName}\n萌宠活动未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启`, { "open-url": "openapp.jdmoble://" });
|
// $.msg($.name, '', `【提示】动动账号${$.index}${$.nickName}\n萌宠活动未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启`, { "open-url": "openapp.jdmoble://" });
|
||||||
await slaveHelp();//助力好友
|
// await slaveHelp();//助力好友
|
||||||
message = message + "<font color=\'#778899\' size=2>" + "动动萌宠未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启</font>\n\n"
|
message = message + "<font color=\'#778899\' size=2>" + "动动萌宠未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启</font>\n\n"
|
||||||
$.log($.name, '', `【提示】动动账号${$.index}${$.nickName}\n萌宠活动未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启`);
|
$.log($.name, '', `【提示】动动账号${$.index}${$.nickName}\n萌宠活动未开启\n请手动去动动APP开启活动\n入口:我的->游戏与互动->查看更多开启`);
|
||||||
return
|
return
|
||||||
@@ -123,7 +131,7 @@ async function jdPet() {
|
|||||||
// option['media-url'] = goodsUrl;
|
// option['media-url'] = goodsUrl;
|
||||||
// that.log(`初始化萌宠信息完成: ${JSON.stringify(petInfo)}`);
|
// that.log(`初始化萌宠信息完成: ${JSON.stringify(petInfo)}`);
|
||||||
if ($.petInfo.petStatus === 5) {
|
if ($.petInfo.petStatus === 5) {
|
||||||
await slaveHelp();//可以兑换而没有去兑换,也能继续助力好友
|
// await slaveHelp();//可以兑换而没有去兑换,也能继续助力好友
|
||||||
option['open-url'] = "openApp.jdMobile://";
|
option['open-url'] = "openApp.jdMobile://";
|
||||||
message = message + "<font color=\'#778899\' size=2>" + `【提醒⏰】${$.petInfo.goodsInfo.goodsName}已可领取`, '请去动动APP或微信小程序查看' + "</font>\n\n"
|
message = message + "<font color=\'#778899\' size=2>" + `【提醒⏰】${$.petInfo.goodsInfo.goodsName}已可领取`, '请去动动APP或微信小程序查看' + "</font>\n\n"
|
||||||
$.msg($.name, `【提醒⏰】${$.petInfo.goodsInfo.goodsName}已可领取`, '请去动动APP或微信小程序查看', option);
|
$.msg($.name, `【提醒⏰】${$.petInfo.goodsInfo.goodsName}已可领取`, '请去动动APP或微信小程序查看', option);
|
||||||
@@ -132,7 +140,7 @@ async function jdPet() {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
} else if ($.petInfo.petStatus === 6) {
|
} else if ($.petInfo.petStatus === 6) {
|
||||||
await slaveHelp();//已领取红包,但未领养新的,也能继续助力好友
|
// await slaveHelp();//已领取红包,但未领养新的,也能继续助力好友
|
||||||
option['open-url'] = "openApp.jdMobile://";
|
option['open-url'] = "openApp.jdMobile://";
|
||||||
message = message + "<font color=\'#778899\' size=2>" + `【提醒⏰】已领取红包,但未继续领养新的物品`, '请去动动APP或微信小程序继续领养' + "</font>\n\n"
|
message = message + "<font color=\'#778899\' size=2>" + `【提醒⏰】已领取红包,但未继续领养新的物品`, '请去动动APP或微信小程序继续领养' + "</font>\n\n"
|
||||||
$.msg($.name, `【提醒⏰】已领取红包,但未继续领养新的物品`, '请去动动APP或微信小程序继续领养', option);
|
$.msg($.name, `【提醒⏰】已领取红包,但未继续领养新的物品`, '请去动动APP或微信小程序继续领养', option);
|
||||||
@@ -151,7 +159,7 @@ async function jdPet() {
|
|||||||
$.taskInfo = $.taskInit.result;
|
$.taskInfo = $.taskInit.result;
|
||||||
|
|
||||||
await petSport();//遛弯
|
await petSport();//遛弯
|
||||||
await slaveHelp();//助力好友
|
// await slaveHelp();//助力好友
|
||||||
await masterHelpInit();//获取助力的信息
|
await masterHelpInit();//获取助力的信息
|
||||||
await doTask();//做日常任务
|
await doTask();//做日常任务
|
||||||
await feedPetsAgain();//再次投食
|
await feedPetsAgain();//再次投食
|
||||||
|
|||||||
Reference in New Issue
Block a user