Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

CommentToTelegram

一个全新的 typecho 插件,使用 Telegram API 将评论推送到 Telegram Bot 通知并管理评论状态

围观地址: 详细介绍

功能及特性

  • 支持通过 Telegram Inline Button 管理评论状态,可以将评论 批准/删除/标记垃圾
  • 支持在 Telegram 通知上回复评论,回复的内容会同步到博客,无需登录博客
  • 支持配置代理,可以通过 socks5、https、http 代理访问 Telegram
  • 使用异步回调,不会阻塞评论

插件版本要求

  1. 建议 Typecho 版本大于 1.2.1,其他版本未进行测试
  2. php: >=8.1.0, 本插件依赖 php-curl 和 php-json
  3. 如果使用代理功能,建议使用新版本的 php-curl 扩展

安装教程

  1. 下载后将压缩包解压到 /usr/plugins 目录
  2. 文件夹名改为 CommentToTelegram
  3. 登录管理后台,激活插件
  4. 配置插件 填写 Telegram Bot Token 及 Telegram Chat ID,并设置其他参数
  5. 保存配置,并注意是否有错误提示

插件升级

  1. 禁用旧版本插件
  2. 删除旧版本的文件,并上传然后传新版本解压,文件夹名改为 CommentToTelegram
  3. 激活插件并设置参数

使用教程

一、 使用前提:

  1. 申请 Telegram bot Token: 官方教程
  2. 通过 Telegam bot api 获取 chat_id: getUpdates API

如果看不懂,请自行百度谷歌相关教程

二、可配置选项

后台可配置选项

如果插件配置有错误,点击 保存设置 后会提示错误信息。如网络错误、代理信息错误、用户uid错误等等

三、通知详情及评论管理按钮

3.1 评论通知

评论通知

每条评论只能管理一次,在点击管理按钮后,通知下方的管理按钮会消失并提示评论处理结果:

评论管理

3.2 评论回复

启用 Telegram Inline Button管理评论后,即可以使用回复功能。需要先设置 Typecho 真实的用户 uid,查看 uid:

后台用户uid

在Telegam的通知上进行评论回复:

评论回复-reply

回复成功会有提示成功:

评论回复-success

typecho 博客上的评论状态:

博客评论

3.3 使用建议

  1. 建议将所有评论设置为先需要审核(后台->设置->评论->评论提交->所有评论必须经过审核),然后通过本插件进行管理。

  2. 建议使用typecho前台通过主题的评论框进行回复,本插件回复虽然使用typecho内置接口,但被回复的访客无法收到评论提醒(如邮件提醒),怀疑是 Typecho 的 bug,已经提了一个 issue 询问,目前暂时无法解决。

更多问题可以通过 issue 页面提交,或者通过 博客、邮件向我反馈

感谢

About

一个全新的 typecho 插件,使用 Telegram API 将评论推送到 Telegram Bot 通知并管理评论状态

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages