疯狂的joy添加互助码填写的环境变量 JDJOY_SHARECODES
This commit is contained in:
@ -29,13 +29,14 @@ const JD_API_HOST = 'https://api.m.jd.com/';
|
||||
|
||||
const notify = $.isNode() ? require('./sendNotify') : '';
|
||||
let jdNotify = true;//是否关闭通知,false打开通知推送,true关闭通知推送
|
||||
let helpSelf = false // 循环助力
|
||||
let helpSelf = false // 循环助力,默认关闭
|
||||
let applyJdBean = 0
|
||||
let cookiesArr = [], cookie = '', message = '';
|
||||
const inviteCodes = [
|
||||
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE',
|
||||
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE'
|
||||
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE',
|
||||
'EdLPh8A6X5G1iWXu-uPYfA==@0gUO7F7N-4HVDh9mdQC2hg==@fUJTgR9z26fXdQgTvt_bgqt9zd5YaBeE@nCQQXQHKGjPCb7jkd8q2U-aCTjZMxL3s@2boGLV7TonMex8-nrT6EGat9zd5YaBeE'
|
||||
];
|
||||
const randomCount = 5;
|
||||
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
||||
if ($.isNode()) {
|
||||
Object.keys(jdCookieNode).forEach((item) => {
|
||||
@ -575,7 +576,30 @@ function taskUrl(functionId, body = '') {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function readShareCode() {
|
||||
console.log(`开始`)
|
||||
return new Promise(async resolve => {
|
||||
$.get({url: `https://code.chiang.fun/api/v1/jd/jdcrazyjoy/read/${randomCount}/`}, (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
if (data) {
|
||||
console.log(`随机取${randomCount}个码放到您固定的互助码后面`)
|
||||
data = JSON.parse(data);
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve(data);
|
||||
}
|
||||
})
|
||||
await $.wait(10000);
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
//格式化助力码
|
||||
function shareCodesFormat() {
|
||||
return new Promise(async resolve => {
|
||||
@ -588,7 +612,7 @@ function shareCodesFormat() {
|
||||
const tempIndex = $.index > inviteCodes.length ? (inviteCodes.length - 1) : ($.index - 1);
|
||||
$.newShareCodes = inviteCodes[tempIndex].split('@');
|
||||
}
|
||||
const readShareCodeRes = null //await readShareCode();
|
||||
const readShareCodeRes = await readShareCode();
|
||||
if (readShareCodeRes && readShareCodeRes.code === 200) {
|
||||
$.newShareCodes = [...new Set([...$.newShareCodes, ...(readShareCodeRes.data || [])])];
|
||||
}
|
||||
@ -605,16 +629,9 @@ function requireConfig() {
|
||||
if ($.isNode()) {
|
||||
if (process.env.JDJOY_SHARECODES) {
|
||||
if (process.env.JDJOY_SHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的互助码选择的是用\n隔开\n`)
|
||||
shareCodes = process.env.JDJOY_SHARECODES.split('\n');
|
||||
} else if (process.env.JDJOY_SHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的互助码选择的是用&隔开\n`)
|
||||
shareCodes = process.env.JDJOY_SHARECODES.split('&');
|
||||
} else if (process.env.JDJOY_SHARECODES.indexOf('@') > -1) {
|
||||
console.log(`您的互助码选择的是用@隔开\n`)
|
||||
shareCodes = process.env.JDJOY_SHARECODES.split('@');
|
||||
} else {
|
||||
shareCodes = process.env.JDJOY_SHARECODES.split();
|
||||
shareCodes = process.env.JDJOY_SHARECODES.split('&');
|
||||
}
|
||||
}
|
||||
if (process.env.JDJOY_HELPSELF) {
|
||||
|
Reference in New Issue
Block a user