【WP插件】WordPress文章发布/更新推送Q群/文章被评论推送QQ插件
注意: 本文最后更新于 146 天前,内容可能已不再准确,请酌情参考。
前言
由于个人需要,写了一个wordpress文章发布推送和文章更新推送QQ群的插件,插件基于NTQQ/NapcatQQ接口,理论只要支持go-cqhttp接口的API都可以对接插件来实现推送功能。又顺带增加了wordpress文章评论推送指定QQ,什么邮件推送?(退退退),感觉还不如QQ推送来的方便(个人见解不喜勿喷)。因为个人代码水平能力有限,所以可能插件也会有不完善的地方,介意请勿使用。也因为插件上传官方过于麻烦,所以只能在本站QQ群:420035660下载。
更新日志
修改了最新的napcat相关拉取命令
Q群/QQ推送插件介绍
- 插件支持
wordpress发布新文章/更新文章
进行推送到指定QQ群
- 新文章/更新文章推送里的
图片
是会根据你设置的特色图
来推送,如果没有
设置特色图,那就会根据文章内第一个张图
作为推送的图片 - 插件支持wordpress的文章
被评论时
进行推送到指定QQ号
- 插件支持
自定义HTTP地址
,为了方便适应更多的QQ机器人框架接口(目前只支持go-cqhttpAPI相关的框架
,例如:GO-cqhttp,NTQQ,NapCatQQ等
) - 插件只支持
QQ相关推送
,QQ群相关推送
。不支持
WX等其他推送方式。 - 插件的QQ群文章发布推送支持
@全体成员
,并支持开关
选择(不勾选默认不@全体成员) - 插件的新评论推送至
QQ号
可以设置开关
(默认不推送QQ号,如果你觉得烦人,或者网站评论量很大,我建议还是关闭评论或者审核评论。) 注意
:可能本插件会跟其他插件
有冲突,如果有冲突
请勿使用本插件,还可能跟你使用的当前主题
发生冲突,如果有冲突
,或者导致网站报错打不开
等情况,请去/www/wwwroot/你的网站/wp-content/plugins/qq-group-push-lmu5
,把qq-group-push-lmu5
文件夹删除
即可恢复
Q群/QQ推送插件设置解释
napcat/ntqq HTTP地址
这里填写的是你搭建QQ机器人的接口,此处填写napcat/ntqq HTTP
地址,例如http://www.xxxxx.com:8080
(当然不局限napcat/ntqq
还可以go-cqhttp
,只要是go-cqhttp接口的API
都可以)QQ群号
一个QQ群就填写一个,多个QQ群
中间加一个英文逗号(,
)号。Access Token
这个我是建议各位设置
的,相当于一个密钥
,如果不对,机器人不会有回应,防止被有心之人利用
。只有token对的,那机器人才会进行推送。文章更新推送
如果你要修改文章,或者文章有改进,那根据你的需求选择是否在文章更新时推送通知。(默认不推送
)文章评论推送
选择是否在文章被评论时推送通知。(默认不推送)@全体成员
根据你的需求
,最好还是根据群员的反应,如果你的博客每天文章很多,建议还是关闭@全体成员
,因为这样太打扰群成员了。选择是否在推送通知时@全体成员
。(默认不@全体成员
)新评论提醒QQ号
这个是有新的评论了就会推送到你设置的QQ号
,这个就设置你自己的主QQ号
就行了。记得跟机器人互为好友
哈。
插件设置页面展示
插件上传
- 因为插件
没有
上传到官方,看了下上传官方很麻烦,所以目前只有加本站的QQ群420035660
进行下载上传了,我们去WordPress仪表盘
,左边找到插件
,点击安装新插件
- 上面的
上传插件
,然后选择你在群内下载的插件qq-group-push-lmu5.zip
包,然后安装
就行了
搭建推送QQ机器人
参考
搭建文章(但是请不要使用
文章的命令,因为文章内是WS
命令,而非我们需要的HTTP
命令。除了相关容器创建命令不同
,其他类似,可以参考。具体使用的命令可以参考下面的搭建说明
,选择你喜欢的一个
就可以了)
关于GO-cqhttp的搭建
- 由于上面的教程是写的
ws
来接入框架,但是我们需要的是正向HTTP
,所以你在【Go-cqhttp】搭建Go-cqhttp并使用Qsign签名登录
这个文章内的GO-cqhttp配置qsign
这步里./go-cqhttp
后需要选择第一个选项:0:HTTP通信
,其他跟教程走
就行了。 - 在配置文件组下面的
address:
后面如果是0.0.0.0:5700
这个5700
就是端口号
。记得在QQ机器人所在的服务器开放端口
。这里的5700端口号
就是我们要填写到插件内http里地址尾巴的端口号
(当然也可以更改
为其他的端口号,你怎么方便怎么来。) - 非常建议你设置一个
token
,在配置文件中有一个# 访问密钥, 强烈推荐在公网的服务器设置access-token: ''
,请设置自定义
一个在里面,安全可靠,防止被人利用,记得自定义多少也要去Q群/QQ推送插件设置页面填写对应的token
关于NapcatQQ的搭建
- 这里我演示的是
NapCat
的机器人搭建命令,因为调用的是HTTP
,而不是WS
,所以不要参考
本站的文章搭建成了WS
的QQ机器人,否则你需要修改。下面的命令直接就可以搭建HTTP模式的机器人docker run -d \ -e ACCOUNT=机器人QQ \ -e HTTP_ENABLE=true \ -e MESSAGE_POST_FORMAT="string" \ -e NAPCAT_GID=0 \ -e NAPCAT_UID=0 \ -e TOKEN=这里填写你的token很重要不要暴露 \ -p 3003:3000 \ -p 6099:6099 \ -v /root/napcat/config:/app/napcat/config \ -v /root/napcat/.config:/app/.config/QQ \ -v /root/napcat/logs:/app/napcat/logs \ --name napcat \ --restart=always \ --mac-address=02:42:ac:11:00:92 \ mlikiowa/napcat-docker:latest
- 注意几点:机器人
QQ
=你要设置的机器人QQ号
token
=你自己自定义
尽量复杂,且自己能记住,这里设置的Token
就直接可以填写到Q群/QQ推送插件的设置页面内
。3003:3000
=前面的3003
可以改,不冲突就行,不过记得开放端口
,这里的3003
就是我们要填写的http地址尾巴的端口号
! /root/napcat/config和/root/napcat/.config=这两个的napcat可以改,要改都改! name=可以改! 其他尽量勿动即可
关于NTQQ的搭建
根据上面的NTQQ教程进入,不推荐使用脚本
,因为脚本适配的是ws对接
第三方框架,并不适用于本教程
,所以建议选择手搓方案
,在配置文件
那里使用下面
的配置文件
。你只需要更改"token": "
这里设置token
",里面的数值即可,更改后记得去Q群/QQ推送里设置一样的参数
。容器拉取的命令里有一个-p 3000:3000
,请注意,你可以把前面
的更改其他
的,比如3003或者3004都可以你开心就好,但是切记开放端口
,然后还需要在插件内的http地址尾巴后面加上这个端口
噢
{
"ob11": {
"httpPort": 3000,
"httpHosts": [],
"wsPort": 3001,
"wsHosts": [],
"enableHttp": true,
"enableHttpPost": false,
"enableWs": false,
"enableWsReverse": false,
"messagePostFormat": "string",
"httpSecret": "",
"enableHttpHeart": true
},
"heartInterval": 60000,
"token": "这里设置token",
"enableLocalFile2Url": true,
"debug": true,
"log": false,
"reportSelfMessage": false,
"autoDeleteFile": true,
"ffmpeg": "/usr/bin/ffmpeg",
"autoDeleteFileSecond": 120,
"enablePoke": false,
"musicSignUrl": ""
}
推送效果
- 发布文章推送
- 新评论推送
阅读剩余
版权声明:
作者:落幕
链接:https://lmu5.com/qqpush.html
文章版权归作者所有,未经允许请勿转载。
THE END