一个全新的 typecho 插件,使用 Telegram API 将评论推送到 Telegram Bot 通知并管理评论状态
围观地址: 详细介绍
- 支持 Telegram Inline Button 管理评论状态,可以将评论 批准/删除/标记垃圾
- 支持在 Telegram 通知上回复评论,在评论通知上点击回复,回复的内容会同步到博客,无需登录博客
- 支持配置代理,支持使用 socks5、https、http 代理访问 Telegram
- 支持异步回调,不会阻塞评论
- 建议 Typecho 版本大于 1.2.1,其他版本未进行测试
- php: >=8.1.0, 本插件依赖 php-curl 和 php-json
- 如果使用代理功能,建议使用新版本的 php-curl 扩展
- 下载后将压缩包解压到 /usr/plugins 目录
- 文件夹名改为 CommentToTelegram
- 登录管理后台,激活插件
- 配置插件 填写 Telegram Bot Token 及 Telegram Chat ID,并设置其他参数
- 保存配置,并注意是否有错误提示
- 禁用旧版本插件
- 删除旧版本的文件,并上传然后传新版本解压,文件夹名改为 CommentToTelegram
- 激活插件并设置参数
- 申请 Telegram bot Token: 官方教程
- 通过 Telegam bot api 获取 chat_id: getUpdates API
如果看不懂,请自行百度谷歌相关教程
如果插件配置有错误,点击 保存设置 后会提示错误信息。如网络错误、代理信息错误、用户uid错误等等
每条评论只能管理一次,在点击管理按钮后,通知下方的管理按钮会消失并提示评论处理结果:
启用 Telegram Inline Button管理评论后,即可以使用回复功能。需要先设置 Typecho 真实的用户 uid,查看 uid:
在Telegam的通知上进行评论回复:
回复成功会有提示成功:
typecho 博客上的评论状态:
-
建议将所有评论设置为先需要审核(后台->设置->评论->评论提交->所有评论必须经过审核),然后通过本插件进行管理。
-
建议使用typecho前台通过主题的评论框进行回复,本插件回复虽然使用typecho内置接口,但被回复的访客无法收到评论提醒(如邮件提醒),怀疑是 Typecho 的 bug,已经提了一个 issue 询问,目前暂时无法解决。
更多问题可以通过 issue 页面提交,或者通过 博客、邮件向我反馈