距离上次的修改版已经过去了一年多,因为使用最新的napcat框架搭建的机器人在使用go-cq> http的api的时候发送消息会出现“无法获取好友消息”的错误,遂对插件进行了适配napcat的api
CommentsByQQ (NapCat版)
Typecho博客评论通过QQ机器人通知插件,支持NapCat格式的JSON数据发送。
插件介绍
这是一个基于原版CommentsByQQ插件修改的版本,主要将消息发送格式改为NapCat支持的JSON格式。当博客收到新评论时,插件会自动通过QQ机器人将评论信息发送到指定的QQ号。
主要功能
- 当博客收到新评论时,自动通过QQ机器人发送通知
- 只发送已审核通过的评论通知
- 不发送管理员自己的评论通知
- 支持NapCat格式的JSON数据发送
- 包含错误日志记录功能
安装方法
- 将插件文件夹
CommentsByQQ上传到Typecho博客的usr/plugins/目录下 - 登录Typecho后台,进入"控制台" -> "插件管理"
- 找到"CommentsByQQ"插件,点击"启用"
配置说明
启用插件后,点击"设置"按钮进行配置:
API 地址:
- 填写NapCat机器人的API地址
- 例如:
http://localhost:3000或http://your-server-ip:port - 使用默认API需添加QQ 565752347为好友才能正常接收通知
接收消息的 QQ 号:
- 填写用于接收评论通知的QQ账号数字ID
- 例如:
17500903
发送格式
插件发送的JSON格式如下:
♾️ json 代码:{
"user_id": "17500903",
"message": [
{
"type": "text",
"data": {
"text": "「测试用户」在文章《测试文章标题》中发表了评论!\n评论内容:这是一条测试评论内容\n永久链接地址:https://example.com/test-post#comment-1"
}
}
]
}注意事项
- 确保NapCat机器人服务正常运行,并且API地址正确
- 接收通知的QQ号需要与机器人建立好友关系
- 插件只会发送状态为"approved"的评论通知
- 管理员自己发表的评论不会触发通知
- 如果API地址为空,插件将不会发送任何通知
版本历史
1.0.8 (2025-11-07)
- 修改为支持NapCat格式的JSON数据发送
- 将HTTP请求方式从GET改为POST
- 添加错误日志记录功能
- 更新插件说明文档

👍
💖
💯
💦
😄
🪙
博主
eileen @虎儿👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙