Telegram是一个功能比较强大并且比较“安全”的聊天软件,之前介绍了如何搭建代理在国内使用Telegram(搭建Telegram代理:MTProxy,解决Telegram无法连接问题),今天介绍下如何用Telegram做一个自己的RSS订阅机器人。
文章目录
VPS准备
首先准备工作是有一台VPS,有就行,没有VPS的可以选择搬瓦工 -> 搬瓦工购买与优惠码使用。
搭建RSS订阅机器人
Telegram有强大的机器人系统,可以借助Telegram机器人来做很多事,做一个RSS订阅机器人当然也不在话下。
申请Telegram机器人
第一步肯定是申请Telegram机器人,非常简单,直接搜索BotFather(@BotFather,Telegram机器人之父),发送指令/newbot
,之后会让你输入机器人的名字(需要以bot结尾),输入名字后机器人就创建成功了,并且会有一个HTTP API token:
搭建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.com/feed
:
频道订阅
如果你是想把订阅信息发到频道里,那么就需要先把机器人加到频道里,然后再订阅。
将机器人加到频道时,需要选择的是添加管理员而不是添加订阅者,之后直接对话机器人,发送/sub @vpsgo https://www.flyzy2005.com/feed
,这样频道@vpsgo就订阅了这个RSS。
站长~如果vps换了是不是迁移那个文件就好
是的