admin 管理员组文章数量: 1184232
文章的语雀地址
用户向机器人发送相应指令,就可以完成
- 添加订阅
- 修改订阅(包括更新频率、是否使用代理等)
等多种操作,并通过机器人接收相应更新通知。
系统组件
- RSSHub(可选):抓取网页,生成rss
- go-cqhttp:QQ机器人主体
- ELF_RSS:RSS订阅主体,通过机器人读取指令进行处理,再通过API发送相应QQ消息
RSSHub
项目主页:https://github/DIYgod/RSSHub
工作原理:(引用自常见问题)
请求路由时,RSSHub 会按照给定规则请求源站数据,然后以 RSS 格式输出;如果在设定缓存时间内重新请求路由,则会直接返回缓存内容,不请求源站;再加一点点魔法。
目前找到了两个公开站点:
- https://rsshub.app
- https://rss.shab.fun
站点1是rsshub作者自己搭建的演示地址,需要科学上网且更新速度较慢(缓存时间20分钟);站点2是ELF_RSS的作者搭建的,能够正常访问且速度快。
此外,还可以自行搭建rsshub服务器,使用docker搭建非常方便。若想添加自己的规则,则需要在服务器端更新相应代码,因此推荐自行搭建。
docker pull diygod/rsshub
docker run -d --name rsshub -p 1200:1200 diygod/rsshub
go-cqhttp
项目主页:https://github/Mrs4s/go-cqhttp
QQ机器人,支持:
- HTTP API
- 反向HTTP POST
- 正向WebSocket
- 反向WebSocket
部署
直接在release页面下载相应文件,解压之后即可使用。在启动之前,新建config.yml文件:
# go-cqhttp 默认配置文件
account: # 账号相关
uin: 1233456 # QQ账号
password: '' # 密码为空时使用扫码登录
encrypt: false # 是否开启密码加密
status: 0 # 在线状态 请参考 https://github/Mrs4s/go-cqhttp/blob/dev/docs/config.md#在线状态
relogin: # 重连设置
delay: 3 # 首次重连延迟, 单位秒
interval: 3 # 重连间隔
ma
版权声明:本文标题:QQ机器人实现RSS订阅(github项目) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765878707a3422895.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论