本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

之前是用 rss 订阅软件来订阅的,为了接收消息,除了要放在后台不说,接收信息还不及时,经常火星,偶然了解到 telegram bot 可以订阅和接收,对我这个 telegram 用户来说,简直就是福音,而且正好我也有 VPS ,于是马上开整,在 github 上有很多 rssbot 项目,经过一番对比,我选择了 flowerss-bot 这个项目,它的自定义非常丰富,可以自定义刷新时间,最重要的是它支持 telegram 的即时预览,非常方便。

Bot 申请

首先我们需要一个 bot 来订阅和接收 rss 消息,在 telegram 中搜索 botfather,图中第一个就是:

按照如下步骤申请即可:

这样就申请好了一个 bot,还有相对应的 access token,保存好,接下来需要用到。

安装

我采用的是源码安装的方式, 项目基于 go ,安装前先检查是否安装了go,然后依次执行:

git clone https://github.com/indes/flowerss-bot && cd flowerss-bot
make build

Telegraph Token 申请(如果你要使用应用内浏览则需要申请)

curl https://api.telegra.ph/createAccount?short\_name=flowerss&author\_name=flowerss&author\_url=https://github.com/indes/flowerss-bot

access_token 后面的就是Telegraph Token:

配置

根据以下模板,新建 config.yml 文件。

bot_token: XXX
#多个telegraph_token可采用数组格式:

telegraph_token:

- token_1

- token_2

telegraph_token: xxxx
preview_text: 0
socks5: 127.0.0.1:1080
update_interval: 10
error_threshold: 100
mysql: host: 127.0.0.1
port: 3306
user: user
password: pwd
database: flowerss
sqlite:
path: ./data.db

配置说明:

例如我只需要设置刷新时间间隔为一分钟,其它默认,则我的配置文件为:

bot_token: XXX
telegraph_token: XXX
update_interval: 1

使用

执行命令启动:

./flowerss-bot

不出意外地话,telegram bot就可以使用了,输入 /help 查看命令:

配合 rsshub ,就可以愉快的使用啦!

你可以从订阅本博客开始:

/sub https://left.pink/feed

评论