20
2024
06
09:20:10

青龙面板—配置微信消息通知pushplus+WxPusher

想要知道你每天获得多少京豆、多少红包,上青龙面板看对应的脚本日志也可以看到,但是很不方便,配置消息推送就方便多了,可以每天推送到你微信进行查看,可以有两种模式管理员推送(所有通知推送给一个或多个管理员)和 用户一对一推送(按照不同ck分别推送给每个用户),青龙面板支持多种推送方式,具体可以看系统设置-通知设置-通知方式。推荐使用pushplus、Server酱、钉钉、企业微信等,最简单的就是pushplus。

一、管理员推送(所有通知推送给一个或多个管理员)

管理员推送是把所有的账号消息都推送给自己,能看到青龙面板上所有账号的情况,这里以pushplus为例,方式是推送到微信,其他推送方式自行百度" style="box-sizing: border-box; outline: none; margin: 0px; padding: 0px; text-decoration-line: none; cursor: pointer; color: rgb(78, 161, 219); font-synthesis-style: auto; overflow-wrap: break-word;">百度。

pushplus官网:pushplus(推送加)-微信消息推送平台

先进官网注册账号,用微信扫码登录,关注公众号即可,然后点击一对一推送,复制token值,这里的一对一推送是指推送到一个管理员微信,一对多是指推送到多个管理员微信,推送到多个管理员微信需要创建群组,然后生成二维码,让其他管理员扫码加进来就可以了。

复制 token值,打开青龙面板-系统设置-通知设置,通知方式选择PushPlus,token值填到pushPlusToken中,如果是一对多推送就要填pushPlusUser,把创建的群组编号填进去即可。

填写好保存之后,会发送一条测试信息,表示信息推送成功,之后脚本的运行有通知的会实时推送到这个公众号,包括新增或删除脚本、每天的资产情况、以及登录通知等等。

二、用户一对一推送(分别推送给每个用户各自账号的信息)

如果是提供代挂的,可以配置这种方式,按照不同cookie分别推送给个人,这里以WxPusher的方式为例,也可以用QQ机器人,但是现在大家用QQ的比较少,最好还是以微信平台为主,每天自动推送就好了,不要太频繁去查,反而容易黑。

WxPusher官网:WxPusher微信消息推送服务

先进去官网注册账号,微信扫码就可以了,先创建一个应用,填写一下应用名字、联系方式、推送说明等,这些大概写下就行了,也不是特别重要,其他可以选填,关注提示就是你的用户关注公众号后自动发一个提醒信息。保存完之后会弹出一个APP_TOKEN,先复制保存下来,因为只显示一次!!!如果没有保存到,可以到后台应用管理的appToken重置,所以也不用慌。

后到青龙面板—环境变量,右上角添加变量,名称为WP_APP_TOKEN_ONE,值就是刚才复制的APP_TOKEN

或者可以填写到配置文件中去,添加一行代码,TOKE换成你复制的APP_TOKEN值,两个方式都是可以的,但建议添加环境变量的方式,优先级更高。

export WP_APP_TOKEN_ONE="TOKE"

接下来是重点,先确定你用的是哪个库的资产通知,比如我这里用的是KR库的,那就去脚本管理中找到KR库的文件夹,点右上角的加号,新建一个文件,文件名为CK_WxPusherUid.json,这个文件用于绑定每个用户WxPusher的UID和京东ck值,这样子就可以根据不同的京东用户分别推送消息。

文件中的内容这样子填,只需要填写cookie中pt_pin值和用户的uid值,有个多少个账号就把花括号复制几个分别填写,中间加个英文逗号,如果有用户一个人挂多个京东cookie的,Uid填相同的即可,他所有的京东账号都只推送给他。

[
{
"pt_pin": "XXXXXX",
"Uid": "UID_XXXXXXXXXXXXXXXX"
}
]

uid如何获取呢?直接让你的用户关注你WxPusher后台生成的二维码即可自动绑定,扫码关注后会在用户列表中看到用户的uid。

用户扫码关注后自动绑定你的应用,把他的UID复制到配置文件CK_WxPusherUid.json中与他对应的cookie值。

这里的昵称有时候获取不到,为了更好的确认用户,这时候可以叫用户在公众号菜单中点击一下我的UID,就会弹出来了,核对一下有没有错,避免绑错账号。

配置好之后可以手动运行一下资产推送脚本,如果能正常收到消息就没有问题了,如果提示:京东资产变动, 失败! 原因: TypeError: notify.sendNotifybyWxPucher is not a function!那还得继续按教程走。

根据网上分析说是sendNotify.js和ql.js这两个文件有问题,大部分大佬们的库都是没有修复这个问题的,我也不知道为什么,我这里上传了这两个文件,下载后把里面的代码覆盖青龙面板上对应脚本的代码即可解决这个问题,我用对比工具看了下,确实是添加了wxpusher推送的代码。

修复文件(多个分享途径,避免和谐,都一样):

CSDN:https://download.csdn.net/download/u011045357/86059413

百度云:百度网盘 请输入提取码  密码:lfei

百度云链接:https://pan.baidu.com/s/1YLoXS4UNFjSUurc405vchg?pwd=56jb 
提取码:56jb

阿里云阿里云盘分享  密码:pm14

蓝奏云:青龙面板消息推送修复文件  密码:2ust

下载后打开sendNotify.js和ql.js这两个文件,同时在青龙面板中也找到这两个文件(你使用的推送脚本对应的库),点击编辑,分别把这两个脚本所有代码删除,复制下载的sendNotify.js和ql.js这两个文件的代码,分别粘贴上去,保存,为了区分是否改动过可以加个记号,写上一些标记即可。不建议使用文件覆盖的方法,又要连接服务找文件,太费劲了,又容易找错。

然后再去手动运行一下资产推送脚本,发现推送正常了。

到此结束教程.


虽然推送正常了,但还是有点小问题,就是拉库之后又会覆盖这两个文件,变回原来的代码,我们来手动运行一下拉库脚本,再去看看sendNotify.js文件,发现之前留的标记确实没了。

那怎么解决这个问题呢?最好的办法是联系建库的大佬更新一下,但是可以看到这个脚本是2020年的,到现在都没有更新,也不知道为什么。我这里提供一下我解决的思路,就是拉一个不常用的库,也是带有资产消息通知脚本的,拉完之后把这个库所有脚本,除了资产通知之外的脚本全部禁用,拉库脚本也禁用,那就不会更新覆盖了,也能正常推送了。这里推荐的是ccwav大佬的库,这个库目前只有20个脚本,而且在其他的库都有,都是重复脚本,所以把其他的任务脚本全禁用或者删除也行。

ccwav库:

ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils"

接着,跟上面教程一样,在这个ccwav库的文件夹添加一个CK_WxPusherUid.json,把刚才写的内容复制过去就好了,同样也要把sendNotify.js和ql.js改过来。

最后把你整个青龙面板所有资产推送的脚本搜索一下,只留下ccwav库的,其他禁用。

弄好之后,来验证一下,手动运行这个资产变动脚本,运行正常,消息推送成功。'

到这里教程就结束了,看到这里有人可能会骂我,直接写拉这个库,再禁用就好了,绕这么个大圈写这么长的文章何必呢,但是如果你跟着我的教程走,自己摸索一下,真会学到很多东西,只要我写的文章给让你学到知识就足够了,骂我没关系。最后补充一下,pushplus+WxPusher推送不冲突,是可以一起使用的,这样子你既可接收管理员推送查看所有账号情况,又可以分别推送消息给用户们。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/6738.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: