mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 15:25:10 +08:00
修复通知
This commit is contained in:
@@ -168,7 +168,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async() => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -206,19 +206,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]'||Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -320,8 +315,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
@@ -211,7 +211,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async() => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -229,150 +229,145 @@ async function getNotice() {
|
||||
// prettier-ignore
|
||||
function Env(t, s) {
|
||||
return new (class {
|
||||
constructor(t, s) {
|
||||
this.userIdx = 1;
|
||||
this.userList = [];
|
||||
this.userCount = 0;
|
||||
this.name = t;
|
||||
this.notifyStr = [];
|
||||
this.logSeparator = "\n";
|
||||
this.startTime = new Date().getTime();
|
||||
Object.assign(this, s);
|
||||
this.log(`\ud83d\udd14${this.name},\u5f00\u59cb!`);
|
||||
}
|
||||
checkEnv(ckName) {
|
||||
let userCookie = (this.isNode() ? process.env[ckName] : "") || "";
|
||||
this.userList = userCookie.split(envSplitor.find((o) => userCookie.includes(o)) || "&").filter((n) => n);
|
||||
this.userCount = this.userList.length;
|
||||
this.log(`共找到${this.userCount}个账号`);
|
||||
}
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
constructor(t, s) {
|
||||
this.userIdx = 1;
|
||||
this.userList = [];
|
||||
this.userCount = 0;
|
||||
this.name = t;
|
||||
this.notifyStr = [];
|
||||
this.logSeparator = "\n";
|
||||
this.startTime = new Date().getTime();
|
||||
Object.assign(this, s);
|
||||
this.log(`\ud83d\udd14${this.name},\u5f00\u59cb!`);
|
||||
}
|
||||
checkEnv(ckName) {
|
||||
let userCookie = (this.isNode() ? process.env[ckName] : "") || "";
|
||||
this.userList = userCookie.split(envSplitor.find((o) => userCookie.includes(o)) || "&").filter((n) => n);
|
||||
this.userCount = this.userList.length;
|
||||
this.log(`共找到${this.userCount}个账号`);
|
||||
}
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]'||Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
isNode() {
|
||||
return "undefined" != typeof module && !!module.exports;
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
return "undefined" != typeof module && !!module.exports;
|
||||
}
|
||||
|
||||
queryStr(options) {
|
||||
return Object.entries(options)
|
||||
.map(
|
||||
([key, value]) =>
|
||||
`${key}=${typeof value === "object" ? JSON.stringify(value) : value
|
||||
}`
|
||||
)
|
||||
.join("&");
|
||||
}
|
||||
getURLParams(url) {
|
||||
const params = {};
|
||||
const queryString = url.split("?")[1];
|
||||
if (queryString) {
|
||||
const paramPairs = queryString.split("&");
|
||||
paramPairs.forEach((pair) => {
|
||||
const [key, value] = pair.split("=");
|
||||
params[key] = value;
|
||||
});
|
||||
queryStr(options) {
|
||||
return Object.entries(options)
|
||||
.map(
|
||||
([key, value]) =>
|
||||
`${key}=${typeof value === "object" ? JSON.stringify(value) : value
|
||||
}`
|
||||
)
|
||||
.join("&");
|
||||
}
|
||||
return params;
|
||||
}
|
||||
isJSONString(str) {
|
||||
try {
|
||||
return JSON.parse(str) && typeof JSON.parse(str) === "object";
|
||||
} catch (e) {
|
||||
return false;
|
||||
getURLParams(url) {
|
||||
const params = {};
|
||||
const queryString = url.split("?")[1];
|
||||
if (queryString) {
|
||||
const paramPairs = queryString.split("&");
|
||||
paramPairs.forEach((pair) => {
|
||||
const [key, value] = pair.split("=");
|
||||
params[key] = value;
|
||||
});
|
||||
}
|
||||
return params;
|
||||
}
|
||||
isJSONString(str) {
|
||||
try {
|
||||
return JSON.parse(str) && typeof JSON.parse(str) === "object";
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
isJson(obj) {
|
||||
var isjson =
|
||||
typeof obj == "object" &&
|
||||
Object.prototype.toString.call(obj).toLowerCase() ==
|
||||
"[object object]" &&
|
||||
!obj.length;
|
||||
return isjson;
|
||||
}
|
||||
}
|
||||
isJson(obj) {
|
||||
var isjson =
|
||||
typeof obj == "object" &&
|
||||
Object.prototype.toString.call(obj).toLowerCase() ==
|
||||
"[object object]" &&
|
||||
!obj.length;
|
||||
return isjson;
|
||||
}
|
||||
|
||||
randomNumber(length) {
|
||||
const characters = "0123456789";
|
||||
return Array.from(
|
||||
{ length },
|
||||
() => characters[Math.floor(Math.random() * characters.length)]
|
||||
).join("");
|
||||
}
|
||||
randomString(length) {
|
||||
const characters = "abcdefghijklmnopqrstuvwxyz0123456789";
|
||||
return Array.from(
|
||||
{ length },
|
||||
() => characters[Math.floor(Math.random() * characters.length)]
|
||||
).join("");
|
||||
}
|
||||
uuid() {
|
||||
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
|
||||
/[xy]/g,
|
||||
function (c) {
|
||||
var r = (Math.random() * 16) | 0,
|
||||
v = c == "x" ? r : (r & 0x3) | 0x8;
|
||||
return v.toString(16);
|
||||
}
|
||||
);
|
||||
}
|
||||
time(t) {
|
||||
let s = {
|
||||
"M+": new Date().getMonth() + 1,
|
||||
"d+": new Date().getDate(),
|
||||
"H+": new Date().getHours(),
|
||||
"m+": new Date().getMinutes(),
|
||||
"s+": new Date().getSeconds(),
|
||||
"q+": Math.floor((new Date().getMonth() + 3) / 3),
|
||||
S: new Date().getMilliseconds(),
|
||||
};
|
||||
/(y+)/.test(t) &&
|
||||
(t = t.replace(
|
||||
RegExp.$1,
|
||||
(new Date().getFullYear() + "").substr(4 - RegExp.$1.length)
|
||||
));
|
||||
for (let e in s) {
|
||||
new RegExp("(" + e + ")").test(t) &&
|
||||
(t = t.replace(
|
||||
RegExp.$1,
|
||||
1 == RegExp.$1.length
|
||||
? s[e]
|
||||
: ("00" + s[e]).substr(("" + s[e]).length)
|
||||
));
|
||||
randomNumber(length) {
|
||||
const characters = "0123456789";
|
||||
return Array.from(
|
||||
{ length },
|
||||
() => characters[Math.floor(Math.random() * characters.length)]
|
||||
).join("");
|
||||
}
|
||||
randomString(length) {
|
||||
const characters = "abcdefghijklmnopqrstuvwxyz0123456789";
|
||||
return Array.from(
|
||||
{ length },
|
||||
() => characters[Math.floor(Math.random() * characters.length)]
|
||||
).join("");
|
||||
}
|
||||
uuid() {
|
||||
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
|
||||
/[xy]/g,
|
||||
function (c) {
|
||||
var r = (Math.random() * 16) | 0,
|
||||
v = c == "x" ? r : (r & 0x3) | 0x8;
|
||||
return v.toString(16);
|
||||
}
|
||||
);
|
||||
}
|
||||
time(t) {
|
||||
let s = {
|
||||
"M+": new Date().getMonth() + 1,
|
||||
"d+": new Date().getDate(),
|
||||
"H+": new Date().getHours(),
|
||||
"m+": new Date().getMinutes(),
|
||||
"s+": new Date().getSeconds(),
|
||||
"q+": Math.floor((new Date().getMonth() + 3) / 3),
|
||||
S: new Date().getMilliseconds(),
|
||||
};
|
||||
/(y+)/.test(t) &&
|
||||
(t = t.replace(
|
||||
RegExp.$1,
|
||||
(new Date().getFullYear() + "").substr(4 - RegExp.$1.length)
|
||||
));
|
||||
for (let e in s) {
|
||||
new RegExp("(" + e + ")").test(t) &&
|
||||
(t = t.replace(
|
||||
RegExp.$1,
|
||||
1 == RegExp.$1.length
|
||||
? s[e]
|
||||
: ("00" + s[e]).substr(("" + s[e]).length)
|
||||
));
|
||||
}
|
||||
return t;
|
||||
}
|
||||
return t;
|
||||
}
|
||||
|
||||
log(content) {
|
||||
this.notifyStr.push(content)
|
||||
console.log(content)
|
||||
}
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
`\ud83d\udd14${this.name},\u7ed3\u675f!\ud83d\udd5b ${e}\u79d2`
|
||||
);
|
||||
if (this.isNode()) {
|
||||
process.exit(1);
|
||||
log(content) {
|
||||
this.notifyStr.push(content)
|
||||
console.log(content)
|
||||
}
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
`\ud83d\udd14${this.name},\u7ed3\u675f!\ud83d\udd5b ${e}\u79d2`
|
||||
);
|
||||
if (this.isNode()) {
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
})(t, s);
|
||||
}
|
||||
13
wxapp/hdl.js
13
wxapp/hdl.js
@@ -152,7 +152,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async () => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -190,19 +190,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]' || Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -304,8 +299,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
@@ -127,7 +127,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async () => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -165,19 +165,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]' || Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -279,8 +274,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
@@ -130,7 +130,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async () => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -168,19 +168,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]'||Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -282,8 +277,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
@@ -158,7 +158,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async () =>await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -195,19 +195,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]'||Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -309,8 +304,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
13
蔚来.js
13
蔚来.js
@@ -65,7 +65,7 @@ class Task extends Public {
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.finally(async () => await $.done());
|
||||
|
||||
async function getNotice() {
|
||||
let options = {
|
||||
@@ -103,19 +103,14 @@ function Env(t, s) {
|
||||
async sendMsg() {
|
||||
this.log("==============📣Center 通知📣==============")
|
||||
for (let item of this.notifyStr) {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
if (Object.prototype.toString.call(arg) === '[object Array]') {
|
||||
if (Object.prototype.toString.call(item) === '[object Object]'||Object.prototype.toString.call(item) === '[object Array]') {
|
||||
item = JSON.stringify(item)
|
||||
}
|
||||
}
|
||||
let message = this.notifyStr.join(this.logSeparator);
|
||||
if (this.isNode()) {
|
||||
|
||||
await notify.sendNotify(this.name, message);
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
isNode() {
|
||||
@@ -217,8 +212,8 @@ function Env(t, s) {
|
||||
wait(t) {
|
||||
return new Promise((s) => setTimeout(s, t));
|
||||
}
|
||||
done(t = {}) {
|
||||
this.sendMsg();
|
||||
async done(t = {}) {
|
||||
await this.sendMsg();
|
||||
const s = new Date().getTime(),
|
||||
e = (s - this.startTime) / 1e3;
|
||||
this.log(
|
||||
|
||||
Reference in New Issue
Block a user