签到完成后不再删除下载的JD_DailyBonus.js文件。避免部分人下次签到由于网络异常下载JD_DailyBonus.js文件异常导致签到中断
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
活动入口:各处的签到汇总
|
活动入口:各处的签到汇总
|
||||||
Node.JS专用
|
Node.JS专用
|
||||||
IOS软件用户请使用 https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
|
IOS软件用户请使用 https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
|
||||||
更新时间:2021-3-27
|
更新时间:2021-4-9
|
||||||
推送通知默认简洁模式(多账号只发送一次)。如需详细通知,设置环境变量 JD_BEAN_SIGN_NOTIFY_SIMPLE 为false即可(N账号推送N次通知)。
|
推送通知默认简洁模式(多账号只发送一次)。如需详细通知,设置环境变量 JD_BEAN_SIGN_NOTIFY_SIMPLE 为false即可(N账号推送N次通知)。
|
||||||
Modified From github https://github.com/ruicky/jd_sign_bot
|
Modified From github https://github.com/ruicky/jd_sign_bot
|
||||||
*/
|
*/
|
||||||
@@ -56,7 +56,7 @@ if ($.isNode()) {
|
|||||||
await execSign();
|
await execSign();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
await deleteFile(JD_DailyBonusPath);//删除下载的JD_DailyBonus.js文件
|
//await deleteFile(JD_DailyBonusPath);//删除下载的JD_DailyBonus.js文件
|
||||||
if ($.isNode() && allMessage && process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE === 'true') {
|
if ($.isNode() && allMessage && process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE === 'true') {
|
||||||
await notify.sendNotify(`${$.name}`, `${allMessage}`)
|
await notify.sendNotify(`${$.name}`, `${allMessage}`)
|
||||||
}
|
}
|
||||||
@@ -109,20 +109,13 @@ async function execSign() {
|
|||||||
}
|
}
|
||||||
//运行完成后,删除下载的文件
|
//运行完成后,删除下载的文件
|
||||||
await deleteFile(resultPath);//删除result.txt
|
await deleteFile(resultPath);//删除result.txt
|
||||||
console.log(`\n\n*****************京东账号${$.index} ${$.nickName || $.UserName}京豆签到完成*******************\n\n`);
|
console.log(`\n\n*****************${new Date(new Date().getTime()).toLocaleString()} 京东账号${$.index} ${$.nickName || $.UserName}京豆签到完成*******************\n\n`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log("京东签到脚本执行异常:" + e);
|
console.log("京东签到脚本执行异常:" + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async function downFile () {
|
async function downFile () {
|
||||||
let url = '';
|
let url = '';
|
||||||
// if (process.env.CDN_JD_DAILYBONUS) {
|
|
||||||
// url = 'https://cdn.jsdelivr.net/gh/NobyDa/Script@master/JD-DailyBonus/JD_DailyBonus.js';
|
|
||||||
// } else if (process.env.JD_COOKIE) {
|
|
||||||
// url = 'https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js';
|
|
||||||
// } else {
|
|
||||||
// url = 'https://cdn.jsdelivr.net/gh/NobyDa/Script@master/JD-DailyBonus/JD_DailyBonus.js';
|
|
||||||
// }
|
|
||||||
await downloadUrl();
|
await downloadUrl();
|
||||||
if ($.body) {
|
if ($.body) {
|
||||||
url = 'https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js';
|
url = 'https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js';
|
||||||
@@ -152,7 +145,7 @@ async function downFile () {
|
|||||||
|
|
||||||
async function changeFile (content) {
|
async function changeFile (content) {
|
||||||
console.log(`开始替换变量`)
|
console.log(`开始替换变量`)
|
||||||
let newContent = content.replace(/var Key = ''/, `var Key = '${cookie}'`);
|
let newContent = content.replace(/var Key = '.*'/, `var Key = '${cookie}'`);
|
||||||
newContent = newContent.replace(/const NodeSet = 'CookieSet.json'/, `const NodeSet = '${NodeSet}'`)
|
newContent = newContent.replace(/const NodeSet = 'CookieSet.json'/, `const NodeSet = '${NodeSet}'`)
|
||||||
if (process.env.JD_BEAN_STOP && process.env.JD_BEAN_STOP !== '0') {
|
if (process.env.JD_BEAN_STOP && process.env.JD_BEAN_STOP !== '0') {
|
||||||
newContent = newContent.replace(/var stop = '0'/, `var stop = '${process.env.JD_BEAN_STOP}'`);
|
newContent = newContent.replace(/var stop = '0'/, `var stop = '${process.env.JD_BEAN_STOP}'`);
|
||||||
@@ -245,7 +238,13 @@ function downloadUrl(url = 'https://raw.githubusercontent.com/NobyDa/Script/mast
|
|||||||
console.log(`检测到您当前网络环境不能访问外网,将使用jsdelivr CDN下载JD_DailyBonus.js文件`);
|
console.log(`检测到您当前网络环境不能访问外网,将使用jsdelivr CDN下载JD_DailyBonus.js文件`);
|
||||||
await $.http.get({url: `https://purge.jsdelivr.net/gh/NobyDa/Script@master/JD-DailyBonus/JD_DailyBonus.js`, timeout: 10000}).then((resp) => {
|
await $.http.get({url: `https://purge.jsdelivr.net/gh/NobyDa/Script@master/JD-DailyBonus/JD_DailyBonus.js`, timeout: 10000}).then((resp) => {
|
||||||
if (resp.statusCode === 200) {
|
if (resp.statusCode === 200) {
|
||||||
console.log(`JD_DailyBonus.js文件jsdelivr CDN缓存刷新成功`)
|
let { body } = resp;
|
||||||
|
body = JSON.parse(body);
|
||||||
|
if (body['success']) {
|
||||||
|
console.log(`JD_DailyBonus.js文件 CDN刷新成功`)
|
||||||
|
} else {
|
||||||
|
console.log(`JD_DailyBonus.js文件 CDN刷新失败`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user