• 欢迎光临flyzy小站!分享一些学习路上遇到的坑坑洼洼~

adad

用Telegram做一个自己的RSS订阅机器人

Telegram是一个功能比较强大并且比较“安全”的聊天软件,之前介绍了如何搭建代理在国内使用Telegram(搭建Telegram代理:MTProxy,解决Telegram无法连接问题),今天介绍下如何用Telegram做一个自己的RSS订阅机器人。

 

VPS准备

首先准备工作是有一台VPS,有就行,没有VPS的可以选择搬瓦工 -> 搬瓦工购买与优惠码使用

 

搭建RSS订阅机器人

Telegram有强大的机器人系统,可以借助Telegram机器人来做很多事,做一个RSS订阅机器人当然也不在话下。

申请Telegram机器人

第一步肯定是申请Telegram机器人,非常简单,直接搜索BotFather(@BotFather,Telegram机器人之父),发送指令/newbot,之后会让你输入机器人的名字(需要以bot结尾),输入名字后机器人就创建成功了,并且会有一个HTTP API token:

telegram创建机器人

搭建rssbot

这里直接使用开源的中文Telegram RSS机器人就行,项目地址:https://github.com/iovxw/rssbot

执行如下命令,其中第三行命令的TELEGRAM-BOT-TOKEN就是你直接创建的Telegram机器人的API TOKEN:

wget https://github.com/iovxw/rssbot/releases/download/v1.4.4/rssbot-v1.4.4-linux.zip

unzip rssbot-v1.4.4-linux.zip 

./rssbot DATAFILE TELEGRAM-BOT-TOKEN

注:等测试完毕后,就可以用nohup来让它在后台挂起运行了:

nohup ./rssbot DATAFILE TELEGRAM-BOT-TOKEN > /dev/null 2>&1 &

 

RSS订阅网站

等你的RSS订阅机器人运行成功后,直接对话你的机器人,发送指令即可:

/rss       - 显示当前订阅的 RSS 列表,加 raw 参数显示链接
/sub       - 订阅一个 RSS: /sub http://example.com/feed.xml
/unsub     - 退订一个 RSS: /unsub http://example.com/feed.xml
/unsubthis - 使用此命令回复想要退订的 RSS 消息即可退订, 不支持 Channel
/export    - 导出为 OPML

个人订阅

如果是想自己私人订阅,例如我要添加一个订阅,直接对话机器人发送/sub https://www.flyzy2005.cn/feed

Telegram RSS订阅机器人

频道订阅

如果你是想把订阅信息发到频道里,那么就需要先把机器人加到频道里,然后再订阅。

将机器人加到频道时,需要选择的是添加管理员而不是添加订阅者,之后直接对话机器人,发送/sub @vpsgo https://www.flyzy2005.cn/feed,这样频道@vpsgo就订阅了这个RSS。

点赞