每一个有博客的人都希望自己能够收到别人的评论吧,而且也希望能够第一时间收到评论的提示信息。
这里就给经常使用 Telegram 的朋友们一个利用 Telegram Bot 来实现通知评论消息的功能的机会,操作也不复杂,可以自己试着配置一个哦。
开始
首先你需要有以下的东西:
- Telegram 账号
- Typecho 博客
- Comment2Telegram 插件
感谢作者 MomijiJin
安装
安装插件估计也不是很难的事情吧:
- 下载 zip 打包文件
- 解压
/Comment2Telegram
插件 - 把文件夹丢进
Typecho/usr/plugins
目录 - 在博客后台管理界面启用插件
大致流程就这样,当然你也可以选择直接在安装目录下面git clone
来下载插件本体(注意改名),安装完之后就是主要的配置教程了
配置
在配置之前,先要确认你的 Nginx
和 php-fpm
使用的用户(我的是www-data
)在插件文件夹有写入的权限,即如图所示:
在我的服务器上, Nginx
和 php-fpm
是以 www-data
用户来访问的,所以我用 chown www-data:www-data Comment2Telegram -R
改变整个文件夹以及其内文件的所有者权限,以达到能让插件正常写入文件的目的。
确认有写入权限之后,就正式开始配置插件了。
配置 Bot
正如博文题目所讲,这个插件是利用 Telegram 中的 Bot 来实现评论信息的提醒,那么我们首先要做的就是建一个自己的消息提醒 Bot。
建议有一定的英文基础,因为 Telegram 是纯英文界面和操作的软件(主要还是因为我懒得翻译)
首先,我们需要找到 Telegram Bot 的 Father: BotFather
并 /start
它,
然后在诸多的命令中我们选择 /newbot
来创建一个新的 Bot,
之后就根据提示输入自己想设定的 Bot 的名字、用户名,
填写完毕之后,会恭喜你创建了一个新 Bot,并提供给你 HTTP API 的 Token,复制它待用,
输入 /mybots
来对你的 Bot 进行各项设置,包括设定关于,描述,头像等等,
然后你还需要获取自己的 Master ID,可以通过 /start
这个 Bot:getisdbot
,
来获取自己的 Master ID (就是所显示的 You id)
配置插件
首先,打开你的后台管理界面,进入插件管理,然后点击设置 Commnet2Telegram 插件(请严格按照步骤?):
- 回复处理设置为 由插件处理
- Token 项填入之前复制得到的 API Token
- Master ID 也是填入之前得到的 Master ID
- 点击保存设置
- 再次点击设置 Comment2Telegram 插件,点击设置 Bot 回调,直到返回
已 Reset WebHook
完成
至此,插件的配置就结束了,可以自己尝试给自己的博文评论一条消息,看看你设置的 Telegram 机器人有没有向你提醒回复消息
本文由 StarryFK 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 5, 2019 at 10:12 am
谢谢楼主的分享,决定去试试
_(:з」∠)_教程挺久之前写的了,不知道还有效不有效的23333
试试再看????