把评论后台搬进微信
一个 Python 脚本加一个 Skill,微信里就能查评论、审评论、回评论。
今天继续折腾博客,这次轮到评论区了。
本站基于 Next.js 搭建,评论系统是自己借 AI 手搓的:数据存在 KV 里,访客提交后先由 AI 审核,拿不准的交给我人工处理,具体见之前写的雇了一个评论审核员。配套还有一个增删查改齐全的管理后台,不过它长在网页上——每次处理评论都得专门开电脑登后台,动线有点长。
最近一直在用 Octop,它和微信是直连的,消息在对话框里一来一回。既然如此,能不能把评论后台直接搬进微信?
和 AI 讨论下来,完全可行,而且分工比想象中清晰:脚本管数据,Agent 管沟通。把评论管理的接口调用封装成一个 Python 脚本——查待审、做对比、审通过、代回复、删垃圾,全在里面;再配一个 Skill 告诉 Agent 什么时候跑脚本、怎么把结果转述给我、收到「审核第 2 条」这类指令时选哪条命令。Agent 全程不需要自己拼接口、查数据,只负责理解我的话和汇报结果。
这样设计有个实际的好处:省 token。定时检查是最频繁的动作,如果每轮都让 Agent 抓全站页面逐个查接口,一轮下来消耗可观;换成跑一次脚本,输出「没有新评论」就闭嘴,有评论才说话,成本几乎可以忽略。脚本还会记住已经汇报过的评论,同一批不会重复提醒。
部署也简单:脚本和 Skill 放进 Octop,配一个每小时的定时任务,剩下的就是测试。中间有个小插曲——评论接口的管理端点只接受带鉴权的 POST,密钥要放在请求体而不是 URL 里,第一版请求构造没对齐,回复一直被拒,排查了一圈才对上。改完之后,审核、回复一条龙全通。

现在的使用方式大概是这样:有新评论时,微信里会准时收到一条汇报,几条、来自哪篇文章、说了什么,一目了然;我回一句「第一条审核通过」,前台立刻生效;想认真回一条,直接口述内容,Agent 代发,对方留过邮箱的话还会自动收到通知。偶尔想起什么,也可以随时问一句「最近有新评论吗」。
至此,又给博客添了一个顺手的入口。折腾博客的乐趣大概就在于此:有了新想法,就想办法让它变成现实。

评论