mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-23 10:58:44 +08:00
update
This commit is contained in:
parent
28b3a2de94
commit
7b47bdc34a
File diff suppressed because one or more lines are too long
@ -11,19 +11,19 @@ const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
|||||||
let NowHour = new Date().getHours();
|
let NowHour = new Date().getHours();
|
||||||
|
|
||||||
//默认开启缓存模式
|
//默认开启缓存模式
|
||||||
let checkbeanDetailMode=1;
|
let checkbeanDetailMode = 1;
|
||||||
if ($.isNode() && process.env.BEANCHANGE_BEANDETAILMODE){
|
if ($.isNode() && process.env.BEANCHANGE_BEANDETAILMODE) {
|
||||||
checkbeanDetailMode=process.env.BEANCHANGE_BEANDETAILMODE*1;
|
checkbeanDetailMode = process.env.BEANCHANGE_BEANDETAILMODE * 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const CR = require('crypto-js');
|
const CR = require('crypto-js');
|
||||||
const moment = require("moment");
|
const moment = require("moment");
|
||||||
let matchtitle="昨日";
|
let matchtitle = "昨日";
|
||||||
let yesterday="";
|
let yesterday = "";
|
||||||
let TodayDate="";
|
let TodayDate = "";
|
||||||
let startDate="";
|
let startDate = "";
|
||||||
let endDate="";
|
let endDate = "";
|
||||||
try {
|
try {
|
||||||
yesterday = moment().subtract(1, 'days').format('YYYY-MM-DD');
|
yesterday = moment().subtract(1, 'days').format('YYYY-MM-DD');
|
||||||
TodayDate = moment().format("YYYY-MM-DD");
|
TodayDate = moment().format("YYYY-MM-DD");
|
||||||
@ -43,14 +43,14 @@ let strNewBeanCache = "./BeanCache/" + TodayDate + ".json";
|
|||||||
let TodayCache = [];
|
let TodayCache = [];
|
||||||
let Fileexists = fs.existsSync(strBeanCache);
|
let Fileexists = fs.existsSync(strBeanCache);
|
||||||
let TempBeanCache = [];
|
let TempBeanCache = [];
|
||||||
if(!Fileexists){
|
if (!Fileexists) {
|
||||||
yesterday=TodayDate;
|
yesterday = TodayDate;
|
||||||
strBeanCache=strNewBeanCache;
|
strBeanCache = strNewBeanCache;
|
||||||
Fileexists = fs.existsSync(strBeanCache);
|
Fileexists = fs.existsSync(strBeanCache);
|
||||||
matchtitle="今日";
|
matchtitle = "今日";
|
||||||
}
|
}
|
||||||
if (Fileexists) {
|
if (Fileexists) {
|
||||||
console.log("检测到资产变动缓存文件"+yesterday+".json,载入...");
|
console.log("检测到资产变动缓存文件" + yesterday + ".json,载入...");
|
||||||
TempBeanCache = fs.readFileSync(strBeanCache, 'utf-8');
|
TempBeanCache = fs.readFileSync(strBeanCache, 'utf-8');
|
||||||
if (TempBeanCache) {
|
if (TempBeanCache) {
|
||||||
TempBeanCache = TempBeanCache.toString();
|
TempBeanCache = TempBeanCache.toString();
|
||||||
@ -60,7 +60,7 @@ if (Fileexists) {
|
|||||||
|
|
||||||
Fileexists = fs.existsSync(strNewBeanCache);
|
Fileexists = fs.existsSync(strNewBeanCache);
|
||||||
if (Fileexists) {
|
if (Fileexists) {
|
||||||
console.log("检测到资产变动缓存文件"+TodayDate+".json,载入...");
|
console.log("检测到资产变动缓存文件" + TodayDate + ".json,载入...");
|
||||||
TodayCache = fs.readFileSync(strNewBeanCache, 'utf-8');
|
TodayCache = fs.readFileSync(strNewBeanCache, 'utf-8');
|
||||||
if (TodayCache) {
|
if (TodayCache) {
|
||||||
TodayCache = TodayCache.toString();
|
TodayCache = TodayCache.toString();
|
||||||
@ -105,7 +105,7 @@ let notifySkipList = "";
|
|||||||
let IndexAll = 0;
|
let IndexAll = 0;
|
||||||
let EnableMonth = "false";
|
let EnableMonth = "false";
|
||||||
let isSignError = false;
|
let isSignError = false;
|
||||||
let ReturnMessageTitle="";
|
let ReturnMessageTitle = "";
|
||||||
//IOS等用户直接用NobyDa的jd cookie
|
//IOS等用户直接用NobyDa的jd cookie
|
||||||
let cookiesArr = [], cookie = '';
|
let cookiesArr = [], cookie = '';
|
||||||
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
||||||
@ -113,10 +113,10 @@ let intPerSent = 0;
|
|||||||
let i = 0;
|
let i = 0;
|
||||||
let llShowMonth = false;
|
let llShowMonth = false;
|
||||||
let Today = new Date();
|
let Today = new Date();
|
||||||
let strAllNotify="";
|
let strAllNotify = "";
|
||||||
let strSubNotify="";
|
let strSubNotify = "";
|
||||||
let llPetError=false;
|
let llPetError = false;
|
||||||
let strGuoqi="";
|
let strGuoqi = "";
|
||||||
let RemainMessage = '\n';
|
let RemainMessage = '\n';
|
||||||
RemainMessage += "⭕提醒:⭕" + '\n';
|
RemainMessage += "⭕提醒:⭕" + '\n';
|
||||||
RemainMessage += '【京喜特价金币】京东特价版->我的->金币(可兑换无门槛红包)\n';
|
RemainMessage += '【京喜特价金币】京东特价版->我的->金币(可兑换无门槛红包)\n';
|
||||||
@ -128,7 +128,7 @@ RemainMessage += '【其他】不同类别红包不能叠加使用,自测';
|
|||||||
let WP_APP_TOKEN_ONE = "";
|
let WP_APP_TOKEN_ONE = "";
|
||||||
|
|
||||||
let TempBaipiao = "";
|
let TempBaipiao = "";
|
||||||
let llgeterror=false;
|
let llgeterror = false;
|
||||||
let time = new Date().getHours();
|
let time = new Date().getHours();
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
if (process.env.WP_APP_TOKEN_ONE) {
|
if (process.env.WP_APP_TOKEN_ONE) {
|
||||||
@ -136,15 +136,15 @@ if ($.isNode()) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//if(WP_APP_TOKEN_ONE)
|
//if(WP_APP_TOKEN_ONE)
|
||||||
//console.log(`检测到已配置Wxpusher的Token,启用一对一推送...`);
|
//console.log(`检测到已配置Wxpusher的Token,启用一对一推送...`);
|
||||||
//else
|
//else
|
||||||
//console.log(`检测到未配置Wxpusher的Token,禁用一对一推送...`);
|
//console.log(`检测到未配置Wxpusher的Token,禁用一对一推送...`);
|
||||||
|
|
||||||
let jdSignUrl = 'https://api.nolanstore.cc/sign'
|
let jdSignUrl = 'https://api.nolanstore.cc/sign'
|
||||||
if (process.env.SIGNURL)
|
if (process.env.SIGNURL)
|
||||||
jdSignUrl = process.env.SIGNURL;
|
jdSignUrl = process.env.SIGNURL;
|
||||||
|
|
||||||
let epsignurl=""
|
let epsignurl = ""
|
||||||
if (process.env.epsignurl)
|
if (process.env.epsignurl)
|
||||||
epsignurl = process.env.epsignurl;
|
epsignurl = process.env.epsignurl;
|
||||||
|
|
||||||
@ -173,21 +173,21 @@ if ($.isNode() && process.env.BEANCHANGE_USERGP4) {
|
|||||||
|
|
||||||
//取消月结查询
|
//取消月结查询
|
||||||
//if ($.isNode() && process.env.BEANCHANGE_ENABLEMONTH) {
|
//if ($.isNode() && process.env.BEANCHANGE_ENABLEMONTH) {
|
||||||
//EnableMonth = process.env.BEANCHANGE_ENABLEMONTH;
|
//EnableMonth = process.env.BEANCHANGE_ENABLEMONTH;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if ($.isNode() && process.env.BEANCHANGE_SUBNOTIFY) {
|
if ($.isNode() && process.env.BEANCHANGE_SUBNOTIFY) {
|
||||||
strSubNotify=process.env.BEANCHANGE_SUBNOTIFY;
|
strSubNotify = process.env.BEANCHANGE_SUBNOTIFY;
|
||||||
strSubNotify+="\n";
|
strSubNotify += "\n";
|
||||||
console.log(`检测到预览置顶内容,将在一对一推送的预览显示...\n`);
|
console.log(`检测到预览置顶内容,将在一对一推送的预览显示...\n`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.isNode() && process.env.BEANCHANGE_ALLNOTIFY) {
|
if ($.isNode() && process.env.BEANCHANGE_ALLNOTIFY) {
|
||||||
strAllNotify=process.env.BEANCHANGE_ALLNOTIFY;
|
strAllNotify = process.env.BEANCHANGE_ALLNOTIFY;
|
||||||
console.log(`检测到设定了公告,将在推送信息中置顶显示...`);
|
console.log(`检测到设定了公告,将在推送信息中置顶显示...`);
|
||||||
strAllNotify = "✨✨✨✨✨✨✨公告✨✨✨✨✨✨✨\n"+strAllNotify;
|
strAllNotify = "✨✨✨✨✨✨✨公告✨✨✨✨✨✨✨\n" + strAllNotify;
|
||||||
console.log(strAllNotify+"\n");
|
console.log(strAllNotify + "\n");
|
||||||
strAllNotify +="\n🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏\n"
|
strAllNotify += "\n🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -204,83 +204,83 @@ if ($.isNode()) {
|
|||||||
cookiesArr.push(jdCookieNode[item])
|
cookiesArr.push(jdCookieNode[item])
|
||||||
})
|
})
|
||||||
if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false')
|
if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false')
|
||||||
console.log = () => {};
|
console.log = () => { };
|
||||||
} else {
|
} else {
|
||||||
cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
|
cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
|
||||||
}
|
}
|
||||||
|
|
||||||
//查询开关
|
//查询开关
|
||||||
let strDisableList = "";
|
let strDisableList = "";
|
||||||
let DisableIndex=-1;
|
let DisableIndex = -1;
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
strDisableList = process.env.BEANCHANGE_DISABLELIST ? process.env.BEANCHANGE_DISABLELIST.split('&') : [];
|
strDisableList = process.env.BEANCHANGE_DISABLELIST ? process.env.BEANCHANGE_DISABLELIST.split('&') : [];
|
||||||
}
|
}
|
||||||
|
|
||||||
//东东农场
|
//东东农场
|
||||||
let EnableJdFruit=true;
|
let EnableJdFruit = true;
|
||||||
DisableIndex = strDisableList.findIndex((item) => item === "东东农场");
|
DisableIndex = strDisableList.findIndex((item) => item === "东东农场");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭东东农场查询");
|
console.log("检测到设定关闭东东农场查询");
|
||||||
EnableJdFruit=false;
|
EnableJdFruit = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//特价金币
|
//特价金币
|
||||||
let EnableJdSpeed=true;
|
let EnableJdSpeed = true;
|
||||||
DisableIndex = strDisableList.findIndex((item) => item === "极速金币");
|
DisableIndex = strDisableList.findIndex((item) => item === "极速金币");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭特价金币查询");
|
console.log("检测到设定关闭特价金币查询");
|
||||||
EnableJdSpeed=false;
|
EnableJdSpeed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//领现金
|
//领现金
|
||||||
let EnableCash=true;
|
let EnableCash = true;
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "领现金");
|
DisableIndex = strDisableList.findIndex((item) => item === "领现金");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭领现金查询");
|
console.log("检测到设定关闭领现金查询");
|
||||||
EnableCash=false;
|
EnableCash = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//7天过期京豆
|
//7天过期京豆
|
||||||
let EnableOverBean=true;
|
let EnableOverBean = true;
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "过期京豆");
|
DisableIndex = strDisableList.findIndex((item) => item === "过期京豆");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭过期京豆查询");
|
console.log("检测到设定关闭过期京豆查询");
|
||||||
EnableOverBean=false
|
EnableOverBean = false
|
||||||
}
|
}
|
||||||
|
|
||||||
//查优惠券
|
//查优惠券
|
||||||
let EnableChaQuan=false;
|
let EnableChaQuan = false;
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "查优惠券");
|
DisableIndex = strDisableList.findIndex((item) => item === "查优惠券");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭优惠券查询");
|
console.log("检测到设定关闭优惠券查询");
|
||||||
EnableChaQuan=false
|
EnableChaQuan = false
|
||||||
}
|
}
|
||||||
|
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "活动攻略");
|
DisableIndex = strDisableList.findIndex((item) => item === "活动攻略");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭活动攻略显示");
|
console.log("检测到设定关闭活动攻略显示");
|
||||||
RemainMessage="";
|
RemainMessage = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
//汪汪赛跑
|
//汪汪赛跑
|
||||||
let EnableJoyRun=true;
|
let EnableJoyRun = true;
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "汪汪赛跑");
|
DisableIndex = strDisableList.findIndex((item) => item === "汪汪赛跑");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭汪汪赛跑查询");
|
console.log("检测到设定关闭汪汪赛跑查询");
|
||||||
EnableJoyRun=false
|
EnableJoyRun = false
|
||||||
}
|
}
|
||||||
|
|
||||||
//京豆收益查询
|
//京豆收益查询
|
||||||
let EnableCheckBean=true;
|
let EnableCheckBean = true;
|
||||||
DisableIndex=strDisableList.findIndex((item) => item === "京豆收益");
|
DisableIndex = strDisableList.findIndex((item) => item === "京豆收益");
|
||||||
if(DisableIndex!=-1){
|
if (DisableIndex != -1) {
|
||||||
console.log("检测到设定关闭京豆收益查询");
|
console.log("检测到设定关闭京豆收益查询");
|
||||||
EnableCheckBean=false
|
EnableCheckBean = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
!(async() => {
|
!(async () => {
|
||||||
if (!cookiesArr[0]) {
|
if (!cookiesArr[0]) {
|
||||||
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {
|
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {
|
||||||
"open-url": "https://bean.m.jd.com/bean/signIndex.action"
|
"open-url": "https://bean.m.jd.com/bean/signIndex.action"
|
||||||
@ -320,20 +320,20 @@ if(DisableIndex!=-1){
|
|||||||
$.JingXiang = "";
|
$.JingXiang = "";
|
||||||
$.allincomeBean = 0; //月收入
|
$.allincomeBean = 0; //月收入
|
||||||
$.allexpenseBean = 0; //月支出
|
$.allexpenseBean = 0; //月支出
|
||||||
$.beanChangeXi=0;
|
$.beanChangeXi = 0;
|
||||||
$.YunFeiTitle="";
|
$.YunFeiTitle = "";
|
||||||
$.YunFeiQuan = 0;
|
$.YunFeiQuan = 0;
|
||||||
$.YunFeiQuanEndTime = "";
|
$.YunFeiQuanEndTime = "";
|
||||||
$.YunFeiTitle2="";
|
$.YunFeiTitle2 = "";
|
||||||
$.YunFeiQuan2 = 0;
|
$.YunFeiQuan2 = 0;
|
||||||
$.YunFeiQuanEndTime2 = "";
|
$.YunFeiQuanEndTime2 = "";
|
||||||
$.JoyRunningAmount = "";
|
$.JoyRunningAmount = "";
|
||||||
$.ECardinfo = "";
|
$.ECardinfo = "";
|
||||||
$.PlustotalScore=0;
|
$.PlustotalScore = 0;
|
||||||
$.CheckTime="";
|
$.CheckTime = "";
|
||||||
$.beanCache=0;
|
$.beanCache = 0;
|
||||||
TempBaipiao = "";
|
TempBaipiao = "";
|
||||||
strGuoqi="";
|
strGuoqi = "";
|
||||||
|
|
||||||
console.log(`******开始查询【京东账号${$.index}】${$.nickName || $.UserName}*********`);
|
console.log(`******开始查询【京东账号${$.index}】${$.nickName || $.UserName}*********`);
|
||||||
$.UA = require('./USER_AGENTS').UARAM();
|
$.UA = require('./USER_AGENTS').UARAM();
|
||||||
@ -341,12 +341,12 @@ if(DisableIndex!=-1){
|
|||||||
//await TotalBean2();
|
//await TotalBean2();
|
||||||
if ($.beanCount == 0) {
|
if ($.beanCount == 0) {
|
||||||
console.log("数据获取失败,等待30秒后重试....")
|
console.log("数据获取失败,等待30秒后重试....")
|
||||||
await $.wait(30*1000);
|
await $.wait(30 * 1000);
|
||||||
await TotalBean();
|
await TotalBean();
|
||||||
}
|
}
|
||||||
if ($.beanCount == 0) {
|
if ($.beanCount == 0) {
|
||||||
console.log("疑似获取失败,等待10秒后用第二个接口试试....")
|
console.log("疑似获取失败,等待10秒后用第二个接口试试....")
|
||||||
await $.wait(10*1000);
|
await $.wait(10 * 1000);
|
||||||
var userdata = await getuserinfo();
|
var userdata = await getuserinfo();
|
||||||
if (userdata.code == 1) {
|
if (userdata.code == 1) {
|
||||||
$.beanCount = userdata.content.jdBean;
|
$.beanCount = userdata.content.jdBean;
|
||||||
@ -429,13 +429,13 @@ if(DisableIndex!=-1){
|
|||||||
if ((i + 1) % intPerSent == 0) {
|
if ((i + 1) % intPerSent == 0) {
|
||||||
console.log("分段通知条件达成,处理发送通知....");
|
console.log("分段通知条件达成,处理发送通知....");
|
||||||
if ($.isNode() && allMessage) {
|
if ($.isNode() && allMessage) {
|
||||||
var TempMessage=allMessage;
|
var TempMessage = allMessage;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessage=strAllNotify+`\n`+allMessage;
|
allMessage = strAllNotify + `\n` + allMessage;
|
||||||
|
|
||||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
}
|
}
|
||||||
if ($.isNode() && allMessageMonth) {
|
if ($.isNode() && allMessageMonth) {
|
||||||
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
||||||
@ -509,13 +509,13 @@ if(DisableIndex!=-1){
|
|||||||
if (allMessage || allMessageMonth) {
|
if (allMessage || allMessageMonth) {
|
||||||
console.log("分段通知收尾,处理发送通知....");
|
console.log("分段通知收尾,处理发送通知....");
|
||||||
if ($.isNode() && allMessage) {
|
if ($.isNode() && allMessage) {
|
||||||
var TempMessage=allMessage;
|
var TempMessage = allMessage;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessage=strAllNotify+`\n`+allMessage;
|
allMessage = strAllNotify + `\n` + allMessage;
|
||||||
|
|
||||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
}
|
}
|
||||||
if ($.isNode() && allMessageMonth) {
|
if ($.isNode() && allMessageMonth) {
|
||||||
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
||||||
@ -526,40 +526,40 @@ if(DisableIndex!=-1){
|
|||||||
} else {
|
} else {
|
||||||
|
|
||||||
if ($.isNode() && allMessageGp2) {
|
if ($.isNode() && allMessageGp2) {
|
||||||
var TempMessage=allMessageGp2;
|
var TempMessage = allMessageGp2;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessageGp2=strAllNotify+`\n`+allMessageGp2;
|
allMessageGp2 = strAllNotify + `\n` + allMessageGp2;
|
||||||
await notify.sendNotify(`${$.name}#2`, `${allMessageGp2}`, {
|
await notify.sendNotify(`${$.name}#2`, `${allMessageGp2}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
await $.wait(10 * 1000);
|
await $.wait(10 * 1000);
|
||||||
}
|
}
|
||||||
if ($.isNode() && allMessageGp3) {
|
if ($.isNode() && allMessageGp3) {
|
||||||
var TempMessage=allMessageGp3;
|
var TempMessage = allMessageGp3;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessageGp3=strAllNotify+`\n`+allMessageGp3;
|
allMessageGp3 = strAllNotify + `\n` + allMessageGp3;
|
||||||
await notify.sendNotify(`${$.name}#3`, `${allMessageGp3}`, {
|
await notify.sendNotify(`${$.name}#3`, `${allMessageGp3}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
await $.wait(10 * 1000);
|
await $.wait(10 * 1000);
|
||||||
}
|
}
|
||||||
if ($.isNode() && allMessageGp4) {
|
if ($.isNode() && allMessageGp4) {
|
||||||
var TempMessage=allMessageGp4;
|
var TempMessage = allMessageGp4;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessageGp4=strAllNotify+`\n`+allMessageGp4;
|
allMessageGp4 = strAllNotify + `\n` + allMessageGp4;
|
||||||
await notify.sendNotify(`${$.name}#4`, `${allMessageGp4}`, {
|
await notify.sendNotify(`${$.name}#4`, `${allMessageGp4}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
await $.wait(10 * 1000);
|
await $.wait(10 * 1000);
|
||||||
}
|
}
|
||||||
if ($.isNode() && allMessage) {
|
if ($.isNode() && allMessage) {
|
||||||
var TempMessage=allMessage;
|
var TempMessage = allMessage;
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
allMessage=strAllNotify+`\n`+allMessage;
|
allMessage = strAllNotify + `\n` + allMessage;
|
||||||
|
|
||||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||||
}, undefined,TempMessage)
|
}, undefined, TempMessage)
|
||||||
await $.wait(10 * 1000);
|
await $.wait(10 * 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -619,18 +619,18 @@ if(DisableIndex!=-1){
|
|||||||
}
|
}
|
||||||
|
|
||||||
})()
|
})()
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
$.done();
|
$.done();
|
||||||
})
|
})
|
||||||
async function showMsg() {
|
async function showMsg() {
|
||||||
//if ($.errorMsg)
|
//if ($.errorMsg)
|
||||||
//return
|
//return
|
||||||
ReturnMessageTitle="";
|
ReturnMessageTitle = "";
|
||||||
ReturnMessage = "";
|
ReturnMessage = "";
|
||||||
var strsummary="";
|
var strsummary = "";
|
||||||
if (MessageUserGp2) {
|
if (MessageUserGp2) {
|
||||||
userIndex2 = MessageUserGp2.findIndex((item) => item === $.pt_pin);
|
userIndex2 = MessageUserGp2.findIndex((item) => item === $.pt_pin);
|
||||||
}
|
}
|
||||||
@ -681,8 +681,8 @@ async function showMsg() {
|
|||||||
ReturnMessage += `(${$.PlustotalScore}分)`
|
ReturnMessage += `(${$.PlustotalScore}分)`
|
||||||
|
|
||||||
ReturnMessage += `,京享值${$.JingXiang}\n`;
|
ReturnMessage += `,京享值${$.JingXiang}\n`;
|
||||||
}else{
|
} else {
|
||||||
ReturnMessageTitle+= `\n`;
|
ReturnMessageTitle += `\n`;
|
||||||
}
|
}
|
||||||
if (llShowMonth) {
|
if (llShowMonth) {
|
||||||
ReturnMessageMonth = ReturnMessage;
|
ReturnMessageMonth = ReturnMessage;
|
||||||
@ -704,7 +704,11 @@ async function showMsg() {
|
|||||||
allMessageMonth += ReturnMessageMonth + `\n`;
|
allMessageMonth += ReturnMessageMonth + `\n`;
|
||||||
}
|
}
|
||||||
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
||||||
|
try {
|
||||||
await notify.sendNotifybyWxPucher("京东月资产统计", `${ReturnMessageMonth}`, `${$.UserName}`);
|
await notify.sendNotifybyWxPucher("京东月资产统计", `${ReturnMessageMonth}`, `${$.UserName}`);
|
||||||
|
} catch {
|
||||||
|
$.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -723,12 +727,12 @@ async function showMsg() {
|
|||||||
}
|
}
|
||||||
ReturnMessage += `\n`;
|
ReturnMessage += `\n`;
|
||||||
} else {
|
} else {
|
||||||
if (TempBeanCache){
|
if (TempBeanCache) {
|
||||||
ReturnMessage += `【京豆变动】${$.beanCount-$.beanCache}豆(与${matchtitle}${$.CheckTime}比较)`;
|
ReturnMessage += `【京豆变动】${$.beanCount - $.beanCache}豆(与${matchtitle}${$.CheckTime}比较)`;
|
||||||
strsummary += `变动${$.beanCount-$.beanCache}豆,`;
|
strsummary += `变动${$.beanCount - $.beanCache}豆,`;
|
||||||
ReturnMessage += `\n`;
|
ReturnMessage += `\n`;
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
ReturnMessage += `【京豆变动】未找到缓存,下次出结果统计`;
|
ReturnMessage += `【京豆变动】未找到缓存,下次出结果统计`;
|
||||||
ReturnMessage += `\n`;
|
ReturnMessage += `\n`;
|
||||||
}
|
}
|
||||||
@ -736,21 +740,21 @@ async function showMsg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if ($.beanCount){
|
if ($.beanCount) {
|
||||||
ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`;
|
ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`;
|
||||||
} else {
|
} else {
|
||||||
if($.levelName || $.JingXiang)
|
if ($.levelName || $.JingXiang)
|
||||||
ReturnMessage += `【当前京豆】获取失败,接口返回空数据\n`;
|
ReturnMessage += `【当前京豆】获取失败,接口返回空数据\n`;
|
||||||
else{
|
else {
|
||||||
ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`;
|
ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.JDtotalcash) {
|
if ($.JDtotalcash) {
|
||||||
ReturnMessage += `【特价金币】${$.JDtotalcash}币(≈${($.JDtotalcash / 10000).toFixed(2)}元)\n`;
|
ReturnMessage += `【特价金币】${$.JDtotalcash}币(≈${($.JDtotalcash / 10000).toFixed(2)}元)\n`;
|
||||||
}
|
}
|
||||||
if($.ECardinfo)
|
if ($.ECardinfo)
|
||||||
ReturnMessage += `【E卡 余额】${$.ECardinfo}元\n`;
|
ReturnMessage += `【礼品卡额】${$.ECardinfo}元\n`;
|
||||||
|
|
||||||
if ($.JoyRunningAmount)
|
if ($.JoyRunningAmount)
|
||||||
ReturnMessage += `【汪汪赛跑】${$.JoyRunningAmount}元\n`;
|
ReturnMessage += `【汪汪赛跑】${$.JoyRunningAmount}元\n`;
|
||||||
@ -818,10 +822,10 @@ async function showMsg() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
let dwscore = await dwappinfo();
|
let dwscore = await dwappinfo();
|
||||||
if (dwscore){
|
if (dwscore) {
|
||||||
let dwappex = await dwappexpire();
|
let dwappex = await dwappexpire();
|
||||||
ReturnMessage += `【话费积分】${dwscore}`;
|
ReturnMessage += `【话费积分】${dwscore}`;
|
||||||
if (dwappex){
|
if (dwappex) {
|
||||||
ReturnMessage += `(最近已过期:${dwappex})`;
|
ReturnMessage += `(最近已过期:${dwappex})`;
|
||||||
}
|
}
|
||||||
ReturnMessage += `\n`;
|
ReturnMessage += `\n`;
|
||||||
@ -837,59 +841,59 @@ async function showMsg() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(strGuoqi){
|
if (strGuoqi) {
|
||||||
ReturnMessage += `💸💸💸临期京豆明细💸💸💸\n`;
|
ReturnMessage += `💸💸💸临期京豆明细💸💸💸\n`;
|
||||||
ReturnMessage += `${strGuoqi}`;
|
ReturnMessage += `${strGuoqi}`;
|
||||||
}
|
}
|
||||||
ReturnMessage += `🧧🧧🧧红包明细🧧🧧🧧\n`;
|
ReturnMessage += `🧧🧧🧧红包明细🧧🧧🧧\n`;
|
||||||
ReturnMessage += `${$.message}`;
|
ReturnMessage += `${$.message}`;
|
||||||
strsummary+=`红包${$.balance}元`
|
strsummary += `红包${$.balance}元`
|
||||||
if($.YunFeiQuan){
|
if ($.YunFeiQuan) {
|
||||||
var strTempYF="【免运费券】"+$.YunFeiQuan+"张";
|
var strTempYF = "【免运费券】" + $.YunFeiQuan + "张";
|
||||||
if($.YunFeiQuanEndTime)
|
if ($.YunFeiQuanEndTime)
|
||||||
strTempYF+="(有效期至"+$.YunFeiQuanEndTime+")";
|
strTempYF += "(有效期至" + $.YunFeiQuanEndTime + ")";
|
||||||
strTempYF+="\n";
|
strTempYF += "\n";
|
||||||
ReturnMessage +=strTempYF
|
ReturnMessage += strTempYF
|
||||||
}
|
}
|
||||||
if($.YunFeiQuan2){
|
if ($.YunFeiQuan2) {
|
||||||
var strTempYF2="【免运费券】"+$.YunFeiQuan2+"张";
|
var strTempYF2 = "【免运费券】" + $.YunFeiQuan2 + "张";
|
||||||
if($.YunFeiQuanEndTime2)
|
if ($.YunFeiQuanEndTime2)
|
||||||
strTempYF+="(有效期至"+$.YunFeiQuanEndTime2+")";
|
strTempYF += "(有效期至" + $.YunFeiQuanEndTime2 + ")";
|
||||||
strTempYF2+="\n";
|
strTempYF2 += "\n";
|
||||||
ReturnMessage +=strTempYF2
|
ReturnMessage += strTempYF2
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userIndex2 != -1) {
|
if (userIndex2 != -1) {
|
||||||
allMessageGp2 += ReturnMessageTitle+ReturnMessage + `\n`;
|
allMessageGp2 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||||
}
|
}
|
||||||
if (userIndex3 != -1) {
|
if (userIndex3 != -1) {
|
||||||
allMessageGp3 += ReturnMessageTitle+ReturnMessage + `\n`;
|
allMessageGp3 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||||
}
|
}
|
||||||
if (userIndex4 != -1) {
|
if (userIndex4 != -1) {
|
||||||
allMessageGp4 += ReturnMessageTitle+ReturnMessage + `\n`;
|
allMessageGp4 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||||
}
|
}
|
||||||
if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) {
|
if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) {
|
||||||
allMessage += ReturnMessageTitle+ReturnMessage + `\n------\n`;
|
allMessage += ReturnMessageTitle + ReturnMessage + `\n------\n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`${ReturnMessageTitle+ReturnMessage}`);
|
console.log(`${ReturnMessageTitle + ReturnMessage}`);
|
||||||
|
|
||||||
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
||||||
var strTitle="京东资产统计";
|
var strTitle = "京东资产统计";
|
||||||
if($.JingXiang){
|
if ($.JingXiang) {
|
||||||
if ($.isRealNameAuth)
|
if ($.isRealNameAuth)
|
||||||
if (cookie.includes("app_open"))
|
if (cookie.includes("app_open"))
|
||||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(wskey已实名)\n`+ReturnMessage;
|
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey已实名)\n` + ReturnMessage;
|
||||||
else
|
else
|
||||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(已实名)\n`+ReturnMessage;
|
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(已实名)\n` + ReturnMessage;
|
||||||
else
|
else
|
||||||
if (cookie.includes("app_open"))
|
if (cookie.includes("app_open"))
|
||||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(wskey未实名)\n`+ReturnMessage;
|
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey未实名)\n` + ReturnMessage;
|
||||||
else
|
else
|
||||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(未实名)\n`+ReturnMessage;
|
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(未实名)\n` + ReturnMessage;
|
||||||
|
|
||||||
}else{
|
} else {
|
||||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}\n`+ReturnMessage;
|
ReturnMessage = `【账号名称】${$.nickName || $.UserName}\n` + ReturnMessage;
|
||||||
}
|
}
|
||||||
if (TempBaipiao) {
|
if (TempBaipiao) {
|
||||||
TempBaipiao = `【⏰商品白嫖活动提醒⏰】\n` + TempBaipiao;
|
TempBaipiao = `【⏰商品白嫖活动提醒⏰】\n` + TempBaipiao;
|
||||||
@ -898,17 +902,20 @@ async function showMsg() {
|
|||||||
|
|
||||||
ReturnMessage += RemainMessage;
|
ReturnMessage += RemainMessage;
|
||||||
|
|
||||||
if(strAllNotify)
|
if (strAllNotify)
|
||||||
ReturnMessage=strAllNotify+`\n`+ReturnMessage;
|
ReturnMessage = strAllNotify + `\n` + ReturnMessage;
|
||||||
|
try {
|
||||||
await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`,undefined,strsummary);
|
await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`, undefined, strsummary);
|
||||||
|
} catch {
|
||||||
|
$.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"});
|
//$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"});
|
||||||
}
|
}
|
||||||
async function bean() {
|
async function bean() {
|
||||||
|
|
||||||
if (EnableCheckBean && checkbeanDetailMode==0) {
|
if (EnableCheckBean && checkbeanDetailMode == 0) {
|
||||||
|
|
||||||
// console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`);
|
// console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`);
|
||||||
// console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`)
|
// console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`)
|
||||||
@ -1145,9 +1152,9 @@ function TotalBean() {
|
|||||||
if (data['retcode'] === 0) {
|
if (data['retcode'] === 0) {
|
||||||
$.nickName = (data['base'] && data['base'].nickname) || $.UserName;
|
$.nickName = (data['base'] && data['base'].nickname) || $.UserName;
|
||||||
//$.isPlusVip=data['isPlusVip'];
|
//$.isPlusVip=data['isPlusVip'];
|
||||||
$.isRealNameAuth=data['isRealNameAuth'];
|
$.isRealNameAuth = data['isRealNameAuth'];
|
||||||
$.beanCount=(data['base'] && data['base'].jdNum) || 0 ;
|
$.beanCount = (data['base'] && data['base'].jdNum) || 0;
|
||||||
$.JingXiang = (data['base'] && data['base'].jvalue) || 0 ;
|
$.JingXiang = (data['base'] && data['base'].jvalue) || 0;
|
||||||
} else {
|
} else {
|
||||||
$.nickName = $.UserName
|
$.nickName = $.UserName
|
||||||
}
|
}
|
||||||
@ -1168,7 +1175,7 @@ function TotalBean() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function TotalBean2() {
|
function TotalBean2() {
|
||||||
return new Promise(async(resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
const options = {
|
const options = {
|
||||||
url: `https://wxapp.m.jd.com/kwxhome/myJd/home.json?&useGuideModule=0&bizId=&brandId=&fromType=wxapp×tamp=${Date.now()}`,
|
url: `https://wxapp.m.jd.com/kwxhome/myJd/home.json?&useGuideModule=0&bizId=&brandId=&fromType=wxapp×tamp=${Date.now()}`,
|
||||||
headers: {
|
headers: {
|
||||||
@ -1255,7 +1262,7 @@ function getJingBeanBalanceDetail(page) {
|
|||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
const options = {
|
const options = {
|
||||||
"url": `https://bean.m.jd.com/beanDetail/detail.json?page=${page}`,
|
"url": `https://bean.m.jd.com/beanDetail/detail.json?page=${page}`,
|
||||||
"body": `body=${escape(JSON.stringify({"pageSize": "20", "page": page.toString()}))}&appid=ld`,
|
"body": `body=${escape(JSON.stringify({ "pageSize": "20", "page": page.toString() }))}&appid=ld`,
|
||||||
"headers": {
|
"headers": {
|
||||||
'User-Agent': $.UA,
|
'User-Agent': $.UA,
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
@ -1350,12 +1357,12 @@ function getepsign(n, o, t = "sign") {
|
|||||||
try {
|
try {
|
||||||
o ? console.log(o) : e = JSON.parse(e)
|
o ? console.log(o) : e = JSON.parse(e)
|
||||||
if (e.code === 200 && e.data) {
|
if (e.code === 200 && e.data) {
|
||||||
n({body: e.data.convertUrlNew})
|
n({ body: e.data.convertUrlNew })
|
||||||
}
|
}
|
||||||
} catch (n) {
|
} catch (n) {
|
||||||
$.logErr(n, t)
|
$.logErr(n, t)
|
||||||
} finally {
|
} finally {
|
||||||
n({body: e.convertUrlNew})
|
n({ body: e.convertUrlNew })
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -1364,7 +1371,7 @@ function getepsign(n, o, t = "sign") {
|
|||||||
function getSignfromNolan(functionId, body) {
|
function getSignfromNolan(functionId, body) {
|
||||||
var strsign = '';
|
var strsign = '';
|
||||||
let data = {
|
let data = {
|
||||||
"fn":functionId,
|
"fn": functionId,
|
||||||
"body": body
|
"body": body
|
||||||
}
|
}
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
@ -1379,7 +1386,7 @@ function getSignfromNolan(functionId, body) {
|
|||||||
},
|
},
|
||||||
timeout: 30000
|
timeout: 30000
|
||||||
}
|
}
|
||||||
$.post(url, async(err, resp, data) => {
|
$.post(url, async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data && data.body) {
|
if (data && data.body) {
|
||||||
@ -1392,9 +1399,9 @@ function getSignfromNolan(functionId, body) {
|
|||||||
} else {
|
} else {
|
||||||
console.log("签名获取失败.");
|
console.log("签名获取失败.");
|
||||||
}
|
}
|
||||||
}catch (e) {
|
} catch (e) {
|
||||||
$.logErr(e, resp);
|
$.logErr(e, resp);
|
||||||
}finally {
|
} finally {
|
||||||
resolve(strsign);
|
resolve(strsign);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -1441,7 +1448,7 @@ function redPacket() {
|
|||||||
let t = new Date();
|
let t = new Date();
|
||||||
t.setDate(t.getDate() + 1);
|
t.setDate(t.getDate() + 1);
|
||||||
t.setHours(0, 0, 0, 0);
|
t.setHours(0, 0, 0, 0);
|
||||||
t = parseInt((t - 1) / 1000)*1000;
|
t = parseInt((t - 1) / 1000) * 1000;
|
||||||
|
|
||||||
for (let vo of data.hongBaoList || []) {
|
for (let vo of data.hongBaoList || []) {
|
||||||
if (vo.orgLimitStr) {
|
if (vo.orgLimitStr) {
|
||||||
@ -1483,52 +1490,52 @@ function redPacket() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$.balance = ($.jxRed+$.jsRed+$.jdRed +$.jdhRed+$.jdwxRed+$.jdGeneralRed).toFixed(2);
|
$.balance = ($.jxRed + $.jsRed + $.jdRed + $.jdhRed + $.jdwxRed + $.jdGeneralRed).toFixed(2);
|
||||||
$.jxRed = $.jxRed.toFixed(2);
|
$.jxRed = $.jxRed.toFixed(2);
|
||||||
$.jsRed = $.jsRed.toFixed(2);
|
$.jsRed = $.jsRed.toFixed(2);
|
||||||
$.jdRed = $.jdRed.toFixed(2);
|
$.jdRed = $.jdRed.toFixed(2);
|
||||||
$.jdhRed = $.jdhRed.toFixed(2);
|
$.jdhRed = $.jdhRed.toFixed(2);
|
||||||
$.jdwxRed = $.jdwxRed.toFixed(2);
|
$.jdwxRed = $.jdwxRed.toFixed(2);
|
||||||
$.jdGeneralRed = $.jdGeneralRed.toFixed(2);
|
$.jdGeneralRed = $.jdGeneralRed.toFixed(2);
|
||||||
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire+$.jdhRedExpire+$.jdwxRedExpire+$.jdGeneralRedExpire).toFixed(2);
|
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire + $.jdhRedExpire + $.jdwxRedExpire + $.jdGeneralRedExpire).toFixed(2);
|
||||||
$.message += `【红包总额】${$.balance}(总过期${$.expiredBalance})元 \n`;
|
$.message += `【红包总额】${$.balance}(总过期${$.expiredBalance})元 \n`;
|
||||||
if ($.jxRed > 0){
|
if ($.jxRed > 0) {
|
||||||
if($.jxRedExpire>0)
|
if ($.jxRedExpire > 0)
|
||||||
$.message += `【京喜红包】${$.jxRed}(将过期${$.jxRedExpire.toFixed(2)})元 \n`;
|
$.message += `【京喜红包】${$.jxRed}(将过期${$.jxRedExpire.toFixed(2)})元 \n`;
|
||||||
else
|
else
|
||||||
$.message += `【京喜红包】${$.jxRed}元 \n`;
|
$.message += `【京喜红包】${$.jxRed}元 \n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.jsRed > 0){
|
if ($.jsRed > 0) {
|
||||||
if($.jsRedExpire>0)
|
if ($.jsRedExpire > 0)
|
||||||
$.message += `【京喜特价】${$.jsRed}(将过期${$.jsRedExpire.toFixed(2)})元(原极速版) \n`;
|
$.message += `【京喜特价】${$.jsRed}(将过期${$.jsRedExpire.toFixed(2)})元(原极速版) \n`;
|
||||||
else
|
else
|
||||||
$.message += `【京喜特价】${$.jsRed}元(原极速版) \n`;
|
$.message += `【京喜特价】${$.jsRed}元(原极速版) \n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.jdRed > 0){
|
if ($.jdRed > 0) {
|
||||||
if($.jdRedExpire>0)
|
if ($.jdRedExpire > 0)
|
||||||
$.message += `【京东红包】${$.jdRed}(将过期${$.jdRedExpire.toFixed(2)})元 \n`;
|
$.message += `【京东红包】${$.jdRed}(将过期${$.jdRedExpire.toFixed(2)})元 \n`;
|
||||||
else
|
else
|
||||||
$.message += `【京东红包】${$.jdRed}元 \n`;
|
$.message += `【京东红包】${$.jdRed}元 \n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.jdhRed > 0){
|
if ($.jdhRed > 0) {
|
||||||
if($.jdhRedExpire>0)
|
if ($.jdhRedExpire > 0)
|
||||||
$.message += `【健康红包】${$.jdhRed}(将过期${$.jdhRedExpire.toFixed(2)})元 \n`;
|
$.message += `【健康红包】${$.jdhRed}(将过期${$.jdhRedExpire.toFixed(2)})元 \n`;
|
||||||
else
|
else
|
||||||
$.message += `【健康红包】${$.jdhRed}元 \n`;
|
$.message += `【健康红包】${$.jdhRed}元 \n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.jdwxRed > 0){
|
if ($.jdwxRed > 0) {
|
||||||
if($.jdwxRedExpire>0)
|
if ($.jdwxRedExpire > 0)
|
||||||
$.message += `【微信小程序】${$.jdwxRed}(将过期${$.jdwxRedExpire.toFixed(2)})元 \n`;
|
$.message += `【微信小程序】${$.jdwxRed}(将过期${$.jdwxRedExpire.toFixed(2)})元 \n`;
|
||||||
else
|
else
|
||||||
$.message += `【微信小程序】${$.jdwxRed}元 \n`;
|
$.message += `【微信小程序】${$.jdwxRed}元 \n`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($.jdGeneralRed > 0){
|
if ($.jdGeneralRed > 0) {
|
||||||
if($.jdGeneralRedExpire>0)
|
if ($.jdGeneralRedExpire > 0)
|
||||||
$.message += `【全平台通用】${$.jdGeneralRed}(将过期${$.jdGeneralRedExpire.toFixed(2)})元 \n`;
|
$.message += `【全平台通用】${$.jdGeneralRed}(将过期${$.jdGeneralRedExpire.toFixed(2)})元 \n`;
|
||||||
else
|
else
|
||||||
$.message += `【全平台通用】${$.jdGeneralRed}元 \n`;
|
$.message += `【全平台通用】${$.jdGeneralRed}元 \n`;
|
||||||
@ -1563,7 +1570,7 @@ function getCoupon() {
|
|||||||
},
|
},
|
||||||
timeout: 10000
|
timeout: 10000
|
||||||
}
|
}
|
||||||
$.get(options, async(err, resp, data) => {
|
$.get(options, async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
data = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]);
|
data = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]);
|
||||||
let couponTitle = '';
|
let couponTitle = '';
|
||||||
@ -1572,7 +1579,7 @@ function getCoupon() {
|
|||||||
let useable = data.coupon.useable;
|
let useable = data.coupon.useable;
|
||||||
$.todayEndTime = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)).getTime();
|
$.todayEndTime = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)).getTime();
|
||||||
$.tomorrowEndTime = new Date(new Date(new Date().getTime() + 24 * 60 * 60 * 1000).setHours(23, 59, 59, 999)).getTime();
|
$.tomorrowEndTime = new Date(new Date(new Date().getTime() + 24 * 60 * 60 * 1000).setHours(23, 59, 59, 999)).getTime();
|
||||||
$.platFormInfo="";
|
$.platFormInfo = "";
|
||||||
for (let i = 0; i < useable.length; i++) {
|
for (let i = 0; i < useable.length; i++) {
|
||||||
//console.log(useable[i]);
|
//console.log(useable[i]);
|
||||||
if (useable[i].limitStr.indexOf('全品类') > -1) {
|
if (useable[i].limitStr.indexOf('全品类') > -1) {
|
||||||
@ -1583,9 +1590,9 @@ function getCoupon() {
|
|||||||
if (useable[i].platFormInfo)
|
if (useable[i].platFormInfo)
|
||||||
$.platFormInfo = useable[i].platFormInfo;
|
$.platFormInfo = useable[i].platFormInfo;
|
||||||
|
|
||||||
var decquota=parseFloat(useable[i].quota).toFixed(2);
|
var decquota = parseFloat(useable[i].quota).toFixed(2);
|
||||||
var decdisc= parseFloat(useable[i].discount).toFixed(2);
|
var decdisc = parseFloat(useable[i].discount).toFixed(2);
|
||||||
if (useable[i].quota>useable[i].discount+5 && useable[i].discount<2)
|
if (useable[i].quota > useable[i].discount + 5 && useable[i].discount < 2)
|
||||||
continue
|
continue
|
||||||
$.message += `【全品类券】满${decquota}减${decdisc}元`;
|
$.message += `【全品类券】满${decquota}减${decdisc}元`;
|
||||||
|
|
||||||
@ -1621,13 +1628,13 @@ function getCoupon() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if (useable[i].couponTitle.indexOf('特价版APP活动') > -1 && useable[i].limitStr=='仅可购买活动商品') {
|
if (useable[i].couponTitle.indexOf('特价版APP活动') > -1 && useable[i].limitStr == '仅可购买活动商品') {
|
||||||
$.beginTime = useable[i].beginTime;
|
$.beginTime = useable[i].beginTime;
|
||||||
if ($.beginTime < new Date().getTime() && useable[i].coupontype === 1) {
|
if ($.beginTime < new Date().getTime() && useable[i].coupontype === 1) {
|
||||||
if (useable[i].platFormInfo)
|
if (useable[i].platFormInfo)
|
||||||
$.platFormInfo = useable[i].platFormInfo;
|
$.platFormInfo = useable[i].platFormInfo;
|
||||||
var decquota=parseFloat(useable[i].quota).toFixed(2);
|
var decquota = parseFloat(useable[i].quota).toFixed(2);
|
||||||
var decdisc= parseFloat(useable[i].discount).toFixed(2);
|
var decdisc = parseFloat(useable[i].discount).toFixed(2);
|
||||||
|
|
||||||
$.message += `【特价版券】满${decquota}减${decdisc}元`;
|
$.message += `【特价版券】满${decquota}减${decdisc}元`;
|
||||||
|
|
||||||
@ -1651,10 +1658,10 @@ function getCoupon() {
|
|||||||
|
|
||||||
if (useable[i].couponStyle == 8) {
|
if (useable[i].couponStyle == 8) {
|
||||||
$.couponType = "支付立减";
|
$.couponType = "支付立减";
|
||||||
}else{
|
} else {
|
||||||
$.couponType = "白条优惠";
|
$.couponType = "白条优惠";
|
||||||
}
|
}
|
||||||
if(useable[i].discount<useable[i].quota)
|
if (useable[i].discount < useable[i].quota)
|
||||||
$.message += `【${$.couponType}】满${useable[i].quota}减${useable[i].discount}元`;
|
$.message += `【${$.couponType}】满${useable[i].quota}减${useable[i].discount}元`;
|
||||||
else
|
else
|
||||||
$.message += `【${$.couponType}】立减${useable[i].discount}元`;
|
$.message += `【${$.couponType}】立减${useable[i].discount}元`;
|
||||||
@ -1695,8 +1702,8 @@ function jdfruitRequest(function_id, body = {}, timeout = 1000) {
|
|||||||
} else {
|
} else {
|
||||||
if (safeGet(data)) {
|
if (safeGet(data)) {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.code=="400"){
|
if (data.code == "400") {
|
||||||
console.log('东东农场: '+data.message);
|
console.log('东东农场: ' + data.message);
|
||||||
llgeterror = true;
|
llgeterror = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -1745,7 +1752,7 @@ async function getjdfruit() {
|
|||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
const option = {
|
const option = {
|
||||||
url: `${JD_API_HOST}?functionId=initForFarm`,
|
url: `${JD_API_HOST}?functionId=initForFarm`,
|
||||||
body: `body=${escape(JSON.stringify({"version":4}))}&appid=wh5&clientVersion=9.1.0`,
|
body: `body=${escape(JSON.stringify({ "version": 4 }))}&appid=wh5&clientVersion=9.1.0`,
|
||||||
headers: {
|
headers: {
|
||||||
"accept": "*/*",
|
"accept": "*/*",
|
||||||
"accept-encoding": "gzip, deflate, br",
|
"accept-encoding": "gzip, deflate, br",
|
||||||
@ -1766,7 +1773,7 @@ async function getjdfruit() {
|
|||||||
$.post(option, (err, resp, data) => {
|
$.post(option, (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
if(!llgeterror){
|
if (!llgeterror) {
|
||||||
console.log('\n东东农场: API查询请求失败 ‼️‼️');
|
console.log('\n东东农场: API查询请求失败 ‼️‼️');
|
||||||
console.log(JSON.stringify(err));
|
console.log(JSON.stringify(err));
|
||||||
}
|
}
|
||||||
@ -1840,7 +1847,7 @@ function cash() {
|
|||||||
"pageSize": 20
|
"pageSize": 20
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
async(err, resp, data) => {
|
async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@ -1871,7 +1878,7 @@ function taskcashUrl(functionId, body = {}) {
|
|||||||
let _0x7683x6 = "12aea658f76e453faf803d15c40a72e0";
|
let _0x7683x6 = "12aea658f76e453faf803d15c40a72e0";
|
||||||
const _0x7683x7 = $["isNode"]() ? require("crypto-js") : CryptoJS;
|
const _0x7683x7 = $["isNode"]() ? require("crypto-js") : CryptoJS;
|
||||||
let sign = _0x7683x7.HmacSHA256(_0x7683x5, _0x7683x6).toString();
|
let sign = _0x7683x7.HmacSHA256(_0x7683x5, _0x7683x6).toString();
|
||||||
let strurl=JD_API_HOST+"api?functionId="+functionId+"&body="+`${escape(JSON["stringify"](body))}&appid=lite-android&client=android&uuid=`+struuid+`&clientVersion=3.1.0&t=${nowTime}&sign=${sign}`;
|
let strurl = JD_API_HOST + "api?functionId=" + functionId + "&body=" + `${escape(JSON["stringify"](body))}&appid=lite-android&client=android&uuid=` + struuid + `&clientVersion=3.1.0&t=${nowTime}&sign=${sign}`;
|
||||||
return {
|
return {
|
||||||
url: strurl,
|
url: strurl,
|
||||||
headers: {
|
headers: {
|
||||||
@ -1906,8 +1913,8 @@ function GetJoyRuninginfo() {
|
|||||||
var DateToday = new Date();
|
var DateToday = new Date();
|
||||||
const body = {
|
const body = {
|
||||||
'linkId': 'L-sOanK_5RJCz7I314FpnQ',
|
'linkId': 'L-sOanK_5RJCz7I314FpnQ',
|
||||||
'isFromJoyPark':true,
|
'isFromJoyPark': true,
|
||||||
'joyLinkId':'LsQNxL7iWDlXUs6cFl-AAg'
|
'joyLinkId': 'LsQNxL7iWDlXUs6cFl-AAg'
|
||||||
};
|
};
|
||||||
const options = {
|
const options = {
|
||||||
url: `https://api.m.jd.com/?functionId=runningPageHome&body=${encodeURIComponent(JSON.stringify(body))}&t=${DateToday.getTime()}&appid=activities_platform&client=ios&clientVersion=3.9.2`,
|
url: `https://api.m.jd.com/?functionId=runningPageHome&body=${encodeURIComponent(JSON.stringify(body))}&t=${DateToday.getTime()}&appid=activities_platform&client=ios&clientVersion=3.9.2`,
|
||||||
@ -1924,7 +1931,7 @@ function GetJoyRuninginfo() {
|
|||||||
//console.log(data);
|
//console.log(data);
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.data.runningHomeInfo.prizeValue) {
|
if (data.data.runningHomeInfo.prizeValue) {
|
||||||
$.JoyRunningAmount=data.data.runningHomeInfo.prizeValue * 1;
|
$.JoyRunningAmount = data.data.runningHomeInfo.prizeValue * 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2031,7 +2038,7 @@ function GetDateTime(date) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function getuserinfo() {
|
async function getuserinfo() {
|
||||||
var body=[{"pin": "$cooMrdGatewayUid$"}];
|
var body = [{ "pin": "$cooMrdGatewayUid$" }];
|
||||||
var ua = `jdapp;iPhone;${random(["11.1.0", "10.5.0", "10.3.6"])};${random(["13.5", "14.0", "15.0"])};${uuidRandom()};network/wifi;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone11,6;addressid/7565095847;supportBestPay/0;appBuild/167541;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`;
|
var ua = `jdapp;iPhone;${random(["11.1.0", "10.5.0", "10.3.6"])};${random(["13.5", "14.0", "15.0"])};${uuidRandom()};network/wifi;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone11,6;addressid/7565095847;supportBestPay/0;appBuild/167541;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`;
|
||||||
|
|
||||||
let config = {
|
let config = {
|
||||||
@ -2075,7 +2082,7 @@ async function getuserinfo() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
$.post(config, async(err, resp, data) => {
|
$.post(config, async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
//console.log(data)
|
//console.log(data)
|
||||||
if (err) {
|
if (err) {
|
||||||
@ -2339,7 +2346,7 @@ function Env(t, e) {
|
|||||||
if (i)
|
if (i)
|
||||||
try {
|
try {
|
||||||
s = JSON.parse(this.getdata(t))
|
s = JSON.parse(this.getdata(t))
|
||||||
} catch {}
|
} catch { }
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
setjson(t, e) {
|
setjson(t, e) {
|
||||||
@ -2363,7 +2370,7 @@ function Env(t, e) {
|
|||||||
let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");
|
let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");
|
||||||
r = r ? 1 * r : 20,
|
r = r ? 1 * r : 20,
|
||||||
r = e && e.timeout ? e.timeout : r;
|
r = e && e.timeout ? e.timeout : r;
|
||||||
const[o, h] = i.split("@"),
|
const [o, h] = i.split("@"),
|
||||||
n = {
|
n = {
|
||||||
url: `http://${h}/v1/scripting/evaluate`,
|
url: `http://${h}/v1/scripting/evaluate`,
|
||||||
body: {
|
body: {
|
||||||
@ -2425,7 +2432,7 @@ function Env(t, e) {
|
|||||||
getdata(t) {
|
getdata(t) {
|
||||||
let e = this.getval(t);
|
let e = this.getval(t);
|
||||||
if (/^@/.test(t)) {
|
if (/^@/.test(t)) {
|
||||||
const[, s, i] = /^@(.*?)\.(.*?)$/.exec(t),
|
const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t),
|
||||||
r = s ? this.getval(s) : "";
|
r = s ? this.getval(s) : "";
|
||||||
if (r)
|
if (r)
|
||||||
try {
|
try {
|
||||||
@ -2440,7 +2447,7 @@ function Env(t, e) {
|
|||||||
setdata(t, e) {
|
setdata(t, e) {
|
||||||
let s = !1;
|
let s = !1;
|
||||||
if (/^@/.test(e)) {
|
if (/^@/.test(e)) {
|
||||||
const[, i, r] = /^@(.*?)\.(.*?)$/.exec(e),
|
const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e),
|
||||||
o = this.getval(i),
|
o = this.getval(i),
|
||||||
h = i ? "null" === o ? null : o || "{}" : "{}";
|
h = i ? "null" === o ? null : o || "{}" : "{}";
|
||||||
try {
|
try {
|
||||||
@ -2468,7 +2475,7 @@ function Env(t, e) {
|
|||||||
this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar,
|
this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar,
|
||||||
t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar))
|
t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar))
|
||||||
}
|
}
|
||||||
get(t, e = (() => {})) {
|
get(t, e = (() => { })) {
|
||||||
t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]),
|
t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]),
|
||||||
this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
||||||
"X-Surge-Skip-Scripting": !1
|
"X-Surge-Skip-Scripting": !1
|
||||||
@ -2521,7 +2528,7 @@ function Env(t, e) {
|
|||||||
e(s, i, i && i.body)
|
e(s, i, i && i.body)
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
post(t, e = (() => {})) {
|
post(t, e = (() => { })) {
|
||||||
if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon())
|
if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon())
|
||||||
this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
||||||
"X-Surge-Skip-Scripting": !1
|
"X-Surge-Skip-Scripting": !1
|
||||||
|
Loading…
Reference in New Issue
Block a user