搭建属于自己的 Telegram RSS 机器人

RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频更新,提供到频道)包含全文或是节录的文字,再加上发布者所订阅之网摘数据和授权的元数据。

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

开始搭建

1:申请一个Telegram bot。

  • 前往BotFather,点击start启用机器人之父,发送命令/newbot创建你自己的机器人,然后按照BotFather的提示,给机器人取名并输入消息***bot来自定义你的bot的用户名,然后就会生成属于你自己的机器人及其链接、token。继续发送命令/mybots,选择你的机器人然后选择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

2:服务器部署。

  • 安装依赖
#CentOS系统
yum -y update && yum -y install gcc make openssl* pkg* libssl* screen curl

#Ubuntu、Debian系统
apt-get -y update && apt-get -y install gcc make openssl pkg-config libssl-dev screen curl
  • 安装Rust Nightly
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
  • 安装RSSbot
wget https://github.com/iovxw/rssbot/archive/v1.4.4.tar.gz
tar xvf v1.4.4.tar.gz
cd rssbot-1.4.4
cargo build --release
  • 在screen下运行RSSbot
cd target/release
screen -S rssbot
./rssbot DATAFILE TELEGRAM-BOT-TOKEN
#DATAFILE为数据库保存路径(其实就是一个json文件,不需要手动创建)。TELEGRAM-BOT-TOKEN就是你创建的机器人的token。

搭建成功后,就可以对bot发送命令,来订阅你想要的RSS了。

版权声明:
作者:知道君
链接:https://blog.ccswust.org/8813.html
来源:夏末浅笑
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
搭建属于自己的 Telegram RSS 机器人
RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频……
<<上一篇
下一篇>>