之前是用 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://hdvjcvjff.xyz/feed
分类: 折腾

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注