update jd_bean_sign.js,如果设置了简洁通知模式(即process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE为true),则云端多账号内容全集中到一次通知,注:部分推送方式可能会对内容有长度限制可能会导致推送失败或者推送内容不完整

This commit is contained in:
lxk0301
2021-02-27 23:20:07 +08:00
parent 5731830c5b
commit 9efabe6053

View File

@ -6,10 +6,10 @@
活动入口:各处的签到汇总
Node.JS专用
IOS软件用户请使用 https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
更新时间2021-1-19
更新时间2021-2-27
Modified From github https://github.com/ruicky/jd_sign_bot
*/
const $ = new Env('京签到');
const $ = new Env('京东多合一签到');
const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
@ -20,7 +20,7 @@ let resultPath = "./result.txt";
let JD_DailyBonusPath = "./JD_DailyBonus.js";
let outPutUrl = './';
let NodeSet = 'CookieSet.json';
let cookiesArr = [], cookie = '';
let cookiesArr = [], cookie = '', allMessage = '';
if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => {
@ -50,6 +50,9 @@ if ($.isNode()) {
await execSign();
}
}
if ($.isNode() && allMessage && process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE === 'true') {
await notify.sendNotify(`${$.name}`, `${allMessage}`)
}
})()
.catch((e) => $.logErr(e))
.finally(() => $.done())
@ -95,7 +98,10 @@ async function execSign() {
$.beanSignTime = timeFormat(UTC8);
console.log(`脚本执行完毕时间:${$.beanSignTime}`)
if (BarkContent) {
await notify.sendNotify(`京豆签到 - 账号${$.index} - ${$.nickName || $.UserName}`, `签到${$.index}】: ${$.nickName || $.UserName}\n【签到时间】: ${$.beanSignTime}\n${BarkContent}`);
allMessage += `京东${$.index}】: ${$.nickName || $.UserName}\n【签到时间】: ${$.beanSignTime}\n${BarkContent}${$.index !== cookiesArr.length ? '\n\n' : ''}`;
if (!process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE || (process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE && process.env.JD_BEAN_SIGN_NOTIFY_SIMPLE !== 'true')) {
await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName || $.UserName}`, `【签到号 ${$.index}】: ${$.nickName || $.UserName}\n【签到时间】: ${$.beanSignTime}\n${BarkContent}`);
}
}
}
//运行完成后,删除下载的文件