yyds
parent
bf694e2d0b
commit
2de75e1b35
47
jd_fruit.js
47
jd_fruit.js
|
@ -25,11 +25,8 @@ cron "5 6-18/6 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/maste
|
||||||
jd免费水果 搬的https://github.com/liuxiaoyucc/jd-helper/blob/a6f275d9785748014fc6cca821e58427162e9336/fruit/fruit.js
|
jd免费水果 搬的https://github.com/liuxiaoyucc/jd-helper/blob/a6f275d9785748014fc6cca821e58427162e9336/fruit/fruit.js
|
||||||
*/
|
*/
|
||||||
const $ = new Env('东东农场_内部互助');
|
const $ = new Env('东东农场_内部互助');
|
||||||
let cookiesArr = [], cookie = '', isBox = false, notify,allMessage = '';
|
let cookiesArr = [], cookie = '', jdFruitShareArr = [], notify, allMessage = '';
|
||||||
//助力好友分享码(最多3个,否则后面的助力失败),原因:京东农场每人每天只有3次助力机会
|
//助力好友分享码(最多3个,否则后面的助力失败),原因:京东农场每人每天只有3次助力机会
|
||||||
//此此内容是IOS用户下载脚本到本地使用,填写互助码的地方,同一京东账号的好友互助码请使用@符号隔开。
|
|
||||||
//下面给出两个账号的填写示例(iOS只支持2个京东账号)
|
|
||||||
|
|
||||||
let newShareCodes=[];
|
let newShareCodes=[];
|
||||||
let message = '', subTitle = '', option = {}, isFruitFinished = false;
|
let message = '', subTitle = '', option = {}, isFruitFinished = false;
|
||||||
const retainWater = $.isNode() ? (process.env.retainWater ? process.env.retainWater : 100) : ($.getdata('retainWater') ? $.getdata('retainWater') : 100);//保留水滴大于多少g,默认100g;
|
const retainWater = $.isNode() ? (process.env.retainWater ? process.env.retainWater : 100) : ($.getdata('retainWater') ? $.getdata('retainWater') : 100);//保留水滴大于多少g,默认100g;
|
||||||
|
@ -90,6 +87,7 @@ const urlSchema = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%2
|
||||||
subTitle = '';
|
subTitle = '';
|
||||||
option = {};
|
option = {};
|
||||||
$.retry = 0;
|
$.retry = 0;
|
||||||
|
await shareCodesFormat();
|
||||||
await jdFruit();
|
await jdFruit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -97,12 +95,31 @@ const urlSchema = `openjd://virtual?params=%7B%20%22category%22:%20%22jump%22,%2
|
||||||
await notify.sendNotify(`${$.name}`, `${allMessage}`)
|
await notify.sendNotify(`${$.name}`, `${allMessage}`)
|
||||||
}
|
}
|
||||||
})()
|
})()
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
$.done();
|
$.done();
|
||||||
|
})
|
||||||
|
|
||||||
|
function shareCodesFormat() {
|
||||||
|
return new Promise(async resolve => {
|
||||||
|
console.log(`第${$.index}个京东账号的助力码:::${$.shareCodesArr[$.index - 1]}`)
|
||||||
|
newShareCodes = [];
|
||||||
|
if ($.shareCodesArr[$.index - 1]) {
|
||||||
|
newShareCodes = $.shareCodesArr[$.index - 1].split('@');
|
||||||
|
} else {
|
||||||
|
const tempIndex = $.index > shareCodes.length ? (shareCodes.length - 1) : ($.index - 1);
|
||||||
|
newShareCodes = shareCodes[tempIndex].split('@');
|
||||||
|
}
|
||||||
|
if ($.isNode() && !process.env.FRUITSHARECODES) {
|
||||||
|
console.log(`您未填写助力码变量,优先进行账号内互助,再帮【zero205】助力`);
|
||||||
|
newShareCodes = [...(jdFruitShareArr || []), ...(newShareCodes || [])]
|
||||||
|
}
|
||||||
|
console.log(`第${$.index}个京东账号将要助力的好友${JSON.stringify(newShareCodes)}`)
|
||||||
|
resolve();
|
||||||
})
|
})
|
||||||
|
}
|
||||||
async function jdFruit() {
|
async function jdFruit() {
|
||||||
subTitle = `【京东账号${$.index}】${$.nickName || $.UserName}`;
|
subTitle = `【京东账号${$.index}】${$.nickName || $.UserName}`;
|
||||||
try {
|
try {
|
||||||
|
@ -1000,10 +1017,10 @@ async function GetCollect() {
|
||||||
await initForFarm();
|
await initForFarm();
|
||||||
if ($.farmInfo.farmUserPro) {
|
if ($.farmInfo.farmUserPro) {
|
||||||
console.log(`\n【京东账号${$.index}(${$.UserName})的${$.name}好友互助码】${$.farmInfo.farmUserPro.shareCode}`);
|
console.log(`\n【京东账号${$.index}(${$.UserName})的${$.name}好友互助码】${$.farmInfo.farmUserPro.shareCode}`);
|
||||||
newShareCodes.push($.farmInfo.farmUserPro.shareCode)
|
jdFruitShareArr.push($.farmInfo.farmUserPro.shareCode)
|
||||||
} else {
|
} else {
|
||||||
console.log(`\n【京东账号${$.index}(${$.UserName})的${$.name}好友互助码】\n数据异常,使用ccwav的互助码:f910ae66879a422daeb32f9250fc5e2e`);
|
console.log(`\n【京东账号${$.index}(${$.UserName})的${$.name}好友互助码】\n数据异常,使用ccwav的互助码:f910ae66879a422daeb32f9250fc5e2e`);
|
||||||
newShareCodes.push("f910ae66879a422daeb32f9250fc5e2e");
|
jdFruitShareArr.push("f910ae66879a422daeb32f9250fc5e2e");
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
$.logErr(e);
|
$.logErr(e);
|
||||||
|
@ -1339,6 +1356,7 @@ function requireConfig() {
|
||||||
notify = $.isNode() ? require('./sendNotify') : '';
|
notify = $.isNode() ? require('./sendNotify') : '';
|
||||||
//Node.js用户请在jdCookie.js处填写京东ck;
|
//Node.js用户请在jdCookie.js处填写京东ck;
|
||||||
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
||||||
|
const jdFruitShareCodes = $.isNode() ? require('./jdFruitShareCodes.js') : '';
|
||||||
//IOS等用户直接用NobyDa的jd cookie
|
//IOS等用户直接用NobyDa的jd cookie
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
Object.keys(jdCookieNode).forEach((item) => {
|
Object.keys(jdCookieNode).forEach((item) => {
|
||||||
|
@ -1352,6 +1370,17 @@ function requireConfig() {
|
||||||
}
|
}
|
||||||
console.log(`共${cookiesArr.length}个京东账号\n`)
|
console.log(`共${cookiesArr.length}个京东账号\n`)
|
||||||
$.shareCodesArr = [];
|
$.shareCodesArr = [];
|
||||||
|
if ($.isNode()) {
|
||||||
|
Object.keys(jdFruitShareCodes).forEach((item) => {
|
||||||
|
if (jdFruitShareCodes[item]) {
|
||||||
|
$.shareCodesArr.push(jdFruitShareCodes[item])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
if ($.getdata('FRUITSHARECODES')) $.shareCodesArr = $.getdata('FRUITSHARECODES').split('\n').filter(item => !!item);
|
||||||
|
console.log(`\nBoxJs设置的${$.name}好友邀请码:${$.getdata('FRUITSHARECODES') ? $.getdata('FRUITSHARECODES') : '暂无'}\n`);
|
||||||
|
}
|
||||||
|
console.log(`您提供了${$.shareCodesArr.length}个账号的农场助力码\n`);
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue