Linux VPS使用RSSbot搭建Telegram中文订阅机器人教程

前言

弄了两天,试用了几款RSS订阅的手机APP都不太满意,最后还是自己搭建一个Telegram机器人订阅比较合适,因为日常需要使用Telegram不用多一个APP非常方便,喜欢的文章也可以收藏,基本的功能也足够了;

欢迎使用博主搭建的TG订阅频道:中文博客RSS订阅频道
如果需要网页版的RSS订阅看这里:传送门

搭建

先在Telegram申请一个机器人
打开Telegram搜索@BotFather发送指令/newbot申请一个Bot
注:申请过程需要输入你要创建机器人的名字和用户名,如果已经被使用会提醒你重新输入
HTTP API下面的一行是机器人的TOKEN注意要记录下来,以后会使用到

然后发送指令/mybots找到自己的bot点击,然后选择Edit Bot
再选择Edit Commands然后在输入框里粘贴以下指令:
注:全部复制一起粘贴

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

VPS搭建RSSbot

Telegram上的操作完毕,现在在VPS上搭建rssbot
Github项目:https://github.com/iovxw/rssbot
VPS上依次执行以下命令
运行命令中的TELEGRAM-BOT-TOKEN需要替换成刚才申请的机器人的TOKEN

## 下载主程序
wget https://github.com/iovxw/rssbot/releases/download/v2.0.0-alpha.9/rssbot-zh-amd64-linux
## 测试运行
./rssbot-zh-amd64-linux TELEGRAM-BOT-TOKEN

说明:

  • 其中的rssbot-zh-amd64-linux文件是程序主文件
  • 目录下生成的rssbot.json文件是数据库文件(平时可以备份,重新安装后替换掉就可以恢复订阅)

输入完成后在Telegram测试下机器人是否已经对接上了VPS
如果测试后没有问题,就用nohup命令让机器人在后台运行;
命令中的TELEGRAM-BOT-TOKEN替换成刚才申请的TOKEN

nohup ./rssbot-zh-amd64-linux TELEGRAM-BOT-TOKEN &

OK,搭建完成;后台会每隔五分钟刷新一次RSS订阅

发表评论 取消回复

3 条评论

  1. 大缺缺

    大佬可以分享订阅源吗(/ω\)

  2. AboutRSS

    谢谢博主的日志,推荐到我的TG频道里了。

    1. sunpma