A telegram bot for rss reader. 一个支持应用内阅读的 Telegram RSS Bot。 而且支持docker安装,使用起来非常方便。
我们还是使用宝塔面板的docker管理器来安装这个Telegram RSS Bot,下面详细介绍下,如何搭建和使用。
具体的安装和部署:
1、前言
项目地址:https://github.com/indes/flowerss-bot
1.1功能
- 支持
Telegram
应用内Instant View
。 - 默认
10
分钟抓取一次。 - 支持为
Group
和Channel
订阅RSS
消息。
2、准备
2.1、宝塔面板7.0.3(目前是最新版本)
2.2、docker管理器2.2(目前是最新版本)
2.3、申请Bot Token
申请Bot Token可以看之前的文章:
2.4、申请Telegraph Token
使用命令:
curl https://api.telegra.ph/createAccount?short_name=daniaoboke&author_name=daniaoboke&author_url=https://www.daniao.org
返回的JSON
中access_token
字段值即为Telegraph Token
3、安装
上面的工作都准备好之后,我们就可以在命令行状态下安装了,命令如下:
docker run -d -v ~/data/flowerss:/var/flowerss indes/flowerss-bot -b <bot token> -t <telegraph token>
注意:
- <bot token>和<telegraph token >这两个要填写正确。
Docker
默认使用SQLite
数据库,且文件存放在/flowerssdata
文件夹。
4、使用
使用命令:
/sub url #订阅(url 为可选) /unsub url #取消订阅(url 为可选) /list 查看当前订阅 /set 设置订阅 /import 导入 OPML 文件 /export 导出 OPML 文件 /unsuball 取消所有订阅 /help 帮助
Channel
订阅使用方法:
- 将 Bot 添加为 Channel 管理员
- 发送相关命令给 Bot
Channel 订阅支持的命令:
/sub @ChannelID url 订阅 /unsub @ChannelID url 取消订阅 /list @ChannelID 查看当前订阅 /unsuball @ChannelID 取消所有订阅
5、举列
比如要给大鸟的‘https://t.me/angtot
’频道订阅RSS
更新:
1、将Bot添加到angtot频道管理员列表中 2、给Bot发送/sub @angtot https://www.daniao.org/feed/ 命令
看图:
输入命令‘/list’则可以看到你订阅的列表,如图:
更多的命令自己参考‘4’中的命令格式。比如博客更新博文,那么就可以在telegram客户端会收到推送的消息,如图:
6、最后
用telegram订阅博客非常方便,遗憾的是这个工具,并支持全文阅读,不知道有没有插件可以支持的。