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

前言

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

如果需要网页版的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

项目地址:https://github.com/iovxw/rssbot

在VPS上依次执行以下命令

将第三个命令中的 TELEGRAM-BOT-TOKEN 替换成刚才你申请的机器人的TOKEN

DATAFILE 为数据库保存路径(其实就是一个 json 文件, 不需要手动创建)

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

输入完成后在 Telegram 测试下机器人是否已经对接上了 VPS

如果测试后没有问题,就用nohup命令让机器人在后台运行;

命令中的:TELEGRAM-BOT-TOKEN 替换成刚才申请的 TOKEN

nohup ./rssbot DATAFILE TELEGRAM-BOT-TOKEN &

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

发表评论