从零到一搭建telegram Rss机器人
看到人家都有自己的机器人,咱也想有一个机器人.
在此处记录下搭建RSS bot 的步骤.
近期刚好有一个aws 的lightsail服务器,学习一下如何搭建一个rss机器人,同时也学习一下telegram的开发文档.
搭建需求
- 外网服务器一台
- telegram账号一个
- 电脑一台
- TCPGNL一个(哭)
搭建步骤
首先申请RSS机器人
- 在TG中搜索botfather
- 发送/newbot 指令
- 输入给机器人命名的名字
- 获取HTTP API token(第一次用 呜呜呜)
图片如下
注意不要保护好自己的API token.(画线处即为API token)
第二步 搭建RSS机器人
本文采用的是开源的rssbot https://github.com/iovxw/rssbot
命令如下 (第三行为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 ./rssbot DATAFILE TELEGRAM-BOT-TOKEN > /dev/null 2>&1 &
第一行指令需要wget命令,注意安装(CentOS),第二条我也没有(额)
yum install wget
yum install unzip
订阅网站
命令
/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://tcpgnl.com/feed/
频道订阅/交流群订阅
添加机器人:
授权:
指令命令
/sub @TCPGNLchannel https://tcpgnl.com/feed/
/sub @频道名称 订阅网址
图片如下:
效果
交流频道/群
欢迎一起来聊啊
telegram 频道 : https://t.me/TCPGNLchannel
telegram 群: https://t.me/tcpgnls