TeoNotify:不仅仅是通知,更是方便快速回复博客评论的 Typecho 插件
本文要点
- TeoNotify 是 Teo 系列 Typecho 1.3 评论通知插件,提供邮件 + QQ双通道方案;
- 邮件通道纯 PHP 实现(原生 SMTP),无后端依赖,人人可用的基础功能;
- QQ 通道支持「引用回复遥控评论」:手机 QQ 引用通知回复一句,博客自动发布博主回复并邮件通知评论者;
- QQ 通道需注册 QQ 机器人 + 一台常驻服务器,服务端代码已在 GitHub 开源;
- 博客评论接收接口多层防护(IP 白名单 + API Key + HMAC 签名 + 时间戳防重放),防止垃圾评论借机涌入。
为什么需要它
Typecho 博客的评论通知,传统的做法是装一个"评论邮件提醒"插件——有人留言,站长收到一封邮件。这能解决问题,但体验一般:邮件容易错过、不及时,而且你只能在电脑前打开后台才能回复。
TeoNotify 想更进一步:不仅通知你,还要让你能"遥控"回复评论。它的进阶玩法是——有人评论后,你的手机 QQ 立即收到通知;你引用这条通知回复一句,博客上就自动发布了你的博主回复,同时用邮件通知评论者。
它是什么
TeoNotify 是 Teo 系列(与作者的另一款 SEO 插件 TeoSeo 同系列)的 Typecho 评论通知插件,适配 Typecho 1.3,提供双通道方案:
- 邮件通道:基础功能,无后端依赖
- QQ 通道:进阶功能,需后端服务,支持 QQ 通知 + 引用回复遥控评论
功能一览
| 功能 | 说明 |
|---|---|
| 邮件通知博主 | 新评论时邮件通知 |
| 邮件通知评论者 | 博主回复时通知评论者 |
| QQ 通知 | 通过 QQ 机器人主动推送到手机 |
| QQ 遥控回复 | 引用 QQ 通知回复 → 自动发布为博主回复 |
| 多点防垃圾 | 评论接口多层级安全校验 |
原理:QQ 遥控回复是怎么实现的
这是 TeoNotify 最特别的地方,也是普通邮件通知插件没有的功能。核心是一个通过常驻服务端配合 QQ 机器人:
访客评论 → TeoNotify 触发
├─ 邮件通知博主
└─ 调服务端 → QQ 机器人 → 通知你(带评论ID)
↑ 你引用回复
服务端 WebSocket 监听 → 识别评论ID → HMAC 签名
└─ POST 博客安全接口 → 自动发布博主回复 → 邮件通知评论者关键点:
- 通知带
评论ID=xxx:这样你的引用回复能精确定位到是哪条评论 - 服务端识别引用:你引用某条通知回复时,服务端从消息里解析出评论ID
- 安全接口多层防护:IP 白名单 + API Key + HMAC 签名 + 时间戳防重放,防止垃圾评论借机涌入
安装与使用
邮件通道(基础)
- 下载插件上传到
usr/plugins/ - 后台启用,填 SMTP 配置(服务器/端口/账号/密码/发件人)
- 填博主接收邮箱
QQ 通道(进阶)
需要 QQ 机器人和一台常驻服务器,详见 server/README。大致流程:
- QQ 开放平台注册机器人,拿 AppID/AppSecret
- 部署服务端(
server/目录) - 后台填服务地址、Key、openid
开源
TeoNotify 已在 GitHub 开源:Astarry-1127/TeoNotify
- 纯 PHP 邮件通道(无第三方依赖,适配虚拟主机)
- 服务端纯 Python(token 管理 + WebSocket 监听)
- 插件可扩展通知通道(ChannelInterface)
结语
TeoNotify 把"评论通知"从被动接收升级成了主动遥控。最大的价值在于——无论你在哪,掏出手机引用一条 QQ 消息,你的博客就完成了评论回复。对个人站长来说,这可能是更优雅的"移动端评论区管理"方案。
如果你也是 Typecho 用户,想体验"QQ 遥控回复评论",欢迎去 GitHub 试试,或关注作者的博客了解更多 Teo 系列插件。
评论 (0)
暂无评论,快来抢沙发吧!