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