Telegram应该大家都知道是一款国外的聊天通讯软件!这里不做详细说明!
最近一段儿时间博客的 TG Channel (频道) 的通知不更新了。于是博主尝试自己搭建一个 RSS订阅吧, 就不蹭别人的机器人了!
毕竟这个可以自己随便搭建的,顺便研究一下这个机器人儿~~
开源项目
https://github.com/iovxw/rssbot
准备工作
一台云服务器,国内外均可。本文使用的是阿里云轻量服务器(香港数据中心)CentOS 7 X64 环境XShell自备科学**工具
以上工作做好了,那正式开始了!
申请机器人
需要在Telegram 内搜索 @BotFather
然后在聊天框内发送 /newbot
即可!
然后输入 机器人名称,如图最后显示申请成功,以及HTTP token!
输入 /mybots
可以查看管理机器人了!这里不多做说明了!
机器人相关接口文档:https://core.telegram.org/bots/api
命令设置
输入/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
– 导出为 OPML
环境部署
以下代码在CentOS 7 亲测可行!其他系统未知!
1)更新一下系统
yum -y update && yum -y install gcc make openssl* pkg* libssl* screen curl
2)先安装 Rust Nightly 以及 Cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3)下载编译RSSBot
由于目前RSSBot的发布的编译版本是1.4.4,查看最新版的版本:点击这里查看
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
4)启动rssbot
这里利用screen
来维持服务在后台运行,你也可以使用nuhup!
具体 screen
使用命令,请百度一下!
请替换<token>为申请机器人时,返回的token即可!
cd ./target/release screen -S rssbot ./target/release/rssbot DATAFILE <token>
启动成功后,没有任何错误提示就应该是成功了!
然后按Ctrl + A + D 退出 screen (这样会后台运行)
使用下面的命令可以进入刚才启动服务的screen
screen -R rssbot
最后我们就可以使用机器人了!
使用指南
添加这个机器人就是为了在TG群或者TG频道内订阅一些网站博客等!
在频道或者群详情 – 添加用户(Add Member),直接搜索机器人名称,然后添加即可!当然这个机器人需要管理员权限!
机器人的权限只要 Post Messages 就行。其他权限可以去掉!
在群或者频道添加机器后,然后私聊机器人可以为这个群或者频道订阅网站了!
如何获取群组ID 和 频道ID呢?
对于网页版TG很简单了!
点击频道URL地址可见!其中@ruyoblog 中的 ruyoblog 就是频道ID!
群组ID同样的操作,URL地址中 1132181336 就是群组的ID了!!
直接私聊机器人发送命令!
12345678910#给 如有乐享 频道订阅51.ruyo.net博客!/sub ruyoblog https://51.ruyo.net/feed/#取消 如有乐享 频道51.ruyo.net博客的订阅! /unsub ruyoblog https://51.ruyo.net/feed/ #查看 如有乐享 频道订阅列表/rss ruyoblog
一、如果您发现本站侵害了相关版权,请附上本站侵权链接和您的版权证明一并发送至邮箱:yehes#qq.com(#替换为@)我们将会在五天内处理并断开该文章下载地址。
二、本站所有资源来自互联网整理收集,全部内容采用撰写共用版权协议,要求署名、非商业用途和相同方式共享,如转载请也遵循撰写共用协议。
三、根据署名-非商业性使用-相同方式共享 (by-nc-sa) 许可协议规定,只要他人在以原作品为基础创作的新作品上适用同一类型的许可协议,并且在新作品发布的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与该作品在本网站的原发地址建立链接,他人就可基于非商业目的对原作品重新编排、修改、节选或者本人的作品为基础进行创作和发布。
四、基于原作品创作的所有新作品都要适用同一类型的许可协议,因此适用该项协议, 对任何以他人原作为基础创作的作品自然同样都不得商业性用途。
五、根据二〇〇二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可不经软件著作权人许可,无需向其支付报酬!
六、鉴此,也望大家按此说明转载和分享资源!本站提供的所有信息、教程、软件版权归原公司所有,仅供日常使用,不得用于任何商业用途,下载试用后请24小时内删除,因下载本站资源造成的损失,全部由使用者本人承担!