ccwav/QLScript2

解决wxpushPlus多账户只发一个通知问题,以下解决多账户多通知

axiong5500 opened this issue · 7 comments

在ql.js文件,找到getEnvByPtPin函数,复制以下脚本,替换,保存。
module.exports.getEnvByPtPin = async (Ptpin) => {
const envs = await this.getEnvs();

for (let i = 0; i < envs.length; i++) {
var tempEnvsSplit = envs[i].value.split("&");
for(let j = 0; j < tempEnvsSplit.length; j++) {
var tempptpin = decodeURIComponent(tempEnvsSplit[j].match(/pt_pin=([^; ]+)(?=;?)/) && tempEnvsSplit[j].match(/pt_pin=([^; ]+)(?=;?)/)[1]);
if(tempptpin==Ptpin){
return tempEnvsSplit[j];
}
}
}
return "";
};

ccwav commented

没有这个问题,这代码也没有什么作用

膜拜大佬,我拉完库以后,就只有一个人才能收到消息,是我配置有问题还是其他?

2.13.3确实只能推送第一个账户的信息,使用上面代码之后全账户可以推送了

😿竟然可以帮到忙

ccwav commented

为啥总升级,最主要的不是脚本么,能跑不就完了,我还是2.10🤨

有些人只是从0开始而已

ccwav commented

已测试,完全没问题