炸年兽,添加互助,邀请码环境变量为 JDNIAN_SHARECODES,一人一天五次助力机会

This commit is contained in:
lxk0301
2021-01-18 10:22:33 +08:00
parent 1e81b9baa7
commit db8df34dbb
2 changed files with 13 additions and 5 deletions

View File

@ -48,6 +48,7 @@
| `BOOKSHOP_SHARECODES` | 京东书店互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
| `JD_CASH_SHARECODES` | 签到领现金互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
| `JXNC_SHARECODES` | 京喜农场互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
| `JDNIAN_SHARECODES` | 炸年兽互助码 | 非必须 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
##### 控制脚本功能环境变量

View File

@ -484,7 +484,7 @@ function getFriendData(inviteId) {
function readShareCode() {
console.log(`开始`)
return new Promise(async resolve => {
$.get({url: `http://api.turinglabs.net/api/v1/jd/nian/read/${randomCount}/`}, (err, resp, data) => {
$.get({url: `https://code.chiang.fun/api/v1/jd/jdnian/read/${randomCount}/`, 'timeout': 10000}, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
@ -501,8 +501,8 @@ function readShareCode() {
resolve(data);
}
})
// await $.wait(2000);
// resolve()
await $.wait(2000);
resolve()
})
}
//格式化助力码
@ -517,7 +517,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 || [])])];
}
@ -529,8 +529,15 @@ function requireConfig() {
return new Promise(resolve => {
console.log(`开始获取${$.name}配置文件\n`);
//Node.js用户请在jdCookie.js处填写京东ck;
const shareCodes = []
let shareCodes = []
console.log(`${cookiesArr.length}个京东账号\n`);
if (process.env.JDNIAN_SHARECODES) {
if (process.env.JDNIAN_SHARECODES.indexOf('\n') > -1) {
shareCodes = process.env.JDNIAN_SHARECODES.split('\n');
} else {
shareCodes = process.env.JDNIAN_SHARECODES.split('&');
}
}
$.shareCodesArr = [];
if ($.isNode()) {
Object.keys(shareCodes).forEach((item) => {