#Telegram# 利用RSSBot打造自己的订阅机器人

关于Telegram,不少童鞋肯定不陌生,简单来说就是一款聊天软件,特点在于更加注重隐私。本文不涉及如何使用Telegram,如果你发现你无法访问和使用该软件,请自行搜索相关知识。回到标题内容,Telegram就像微信一样,也有订阅号一类的功能,所谓的RSSBot简单来说就是借助于目标网站的RSS功能,利用Telegram将内容订阅与推送给自己。

利用RSSBot打造Telegram订阅机器人

1. 申请机器人(Telegram上操作)

在Telegram中添加@BotFather用户;输入/newbot(或者点击Botfather发来的命令菜单),输入你想要的name和username,最后悔返回一大段话,里面有token to access the HTTP API后面的一串数字,这个要复制下来!

通过以上方法,你也就会得到一个机器人,地址是t.me/你设置的username

2. 安装RSSBot(VPS上操作)

微魔使用的是Github上iovxw的rssbot(源地址

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

运行rssbot,有两个参数,其中数据存储目录不必手动创建,如/home/vmvpsbot

./rssbot 数据存储目录 你的Token

推荐使用screen运行rssbot(Screen命令简明教程),并在/etc/rc.d/rc.local中添加开机启动

3. 管理订阅机器人的RSS(Telegram)

进入你的机器人(t.me/你设置的username),可以以下命令进行管理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

比如,要订阅本站的RSS,可以直接输入/sub https://www.vmvps.com/feed

拓展:利用RSSBOT打造机器人自动发布的“频道”,让订阅者看到订阅内容

1. 在自己的Telegram账号下创建频道(Add Channel),例如微魔创建了频道“微魔阅读”(@vmvps_reader)

2. Channel -> Administrators -> Add Administrator,利用username搜索找到我们的bot,把他加为管理员

3. 在RSSBot机器人里,输入以下命令,即为微魔阅读频道订阅了本站的rss,也就是说,当微魔部落有更新时,机器人会自动发布到频道里,频道的订阅用户也就可以看到了

/sub @vmvps_reader https://www.vmvps.com/feed

有兴趣想知道机器人发布的频道是啥样的,可以到“微魔阅读”来围观(在Telegram里搜索@vmvps_reader 就可以找到并加入)。微魔也加入了一些自己在读的很多优秀博客的RSS,也欢迎大家自己推荐。

另外,有网友反馈RSSBot相对比较占用资源,大家也可以使用manybot(在Telegram里直接搜),也同样可以实现在频道里autoposting的功能,微魔没有尝试,大家有兴趣的可以自己尝试一下

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注