暗色模式

TeoNotify:不仅仅是通知,更是方便快速回复博客评论的 Typecho 插件

插件发布
2026-08-18
17
0

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 博客安全接口 → 自动发布博主回复 → 邮件通知评论者

关键点:

  1. 通知带 评论ID=xxx:这样你的引用回复能精确定位到是哪条评论
  2. 服务端识别引用:你引用某条通知回复时,服务端从消息里解析出评论ID
  3. 安全接口多层防护:IP 白名单 + API Key + HMAC 签名 + 时间戳防重放,防止垃圾评论借机涌入

安装与使用

邮件通道(基础)

  1. 下载插件上传到 usr/plugins/
  2. 后台启用,填 SMTP 配置(服务器/端口/账号/密码/发件人)
  3. 填博主接收邮箱

QQ 通道(进阶)

需要 QQ 机器人和一台常驻服务器,详见 server/README。大致流程:

  1. QQ 开放平台注册机器人,拿 AppID/AppSecret
  2. 部署服务端(server/ 目录)
  3. 后台填服务地址、Key、openid

开源

TeoNotify 已在 GitHub 开源:Astarry-1127/TeoNotify

  • 纯 PHP 邮件通道(无第三方依赖,适配虚拟主机)
  • 服务端纯 Python(token 管理 + WebSocket 监听)
  • 插件可扩展通知通道(ChannelInterface)

结语

TeoNotify 把"评论通知"从被动接收升级成了主动遥控。最大的价值在于——无论你在哪,掏出手机引用一条 QQ 消息,你的博客就完成了评论回复。对个人站长来说,这可能是更优雅的"移动端评论区管理"方案。

如果你也是 Typecho 用户,想体验"QQ 遥控回复评论",欢迎去 GitHub 试试,或关注作者的博客了解更多 Teo 系列插件。

发表评论

暂无评论,快来抢沙发吧!