RssBot 2.0 - 基于 Mirai 框架的 QQ 机器人插件
简介
g.nite07.com
Github
g.nite07.com
基于Mirai框架,自动推送 RSS 更新内容到 QQ
如果你不知道 Mirai 是怎么使用的可以参考 Mirai 机器人框架使用方法
截图
使用的开源库
- okhttp
- DOM4j
- Fastjson
- Jsoup
安装方法
- 将打包完成的 jar 文件放入
<Mirai Console Loader>\plugins\目录
- 先启动一次 mcl,等待 RssBot 插件加载完成后关闭
- 找到
<Mirai Console Loader>\config\RssBot\config.json
- 将
botId
改为自己的机器人 QQ - 重新启动 mcl
配置说明
配置文件在 <Mirai Console Loader>\config\RssBot\config.json
参数 | 默认值 | 可选值 | 备注 |
---|---|---|---|
autoAcceptFriendApplication | true | true \ false | 自动同意好友申请 |
autoAcceptGroupApplication | true | true \ false | 自动同意群邀请 |
botId | “123456789” | 机器人 QQ 号 | |
maxSub | 100 | 最大订阅数量 | |
proxy_type | “” | 代理类型 | |
proxy_address | “” | 代理地址 | |
proxy_port | “” | 代理端口 | |
proxy_username | “” | 代理用户名 | |
proxy_password | “” | 代理密码 | |
enableWhiteList | false | true \ false | 开启白名单,只有白名单内的用户能使用机器人 |
whiteList | [] | 白名单 | |
groupPermissionRestrictions | true | true \ false | 群内是否只有管理员及群主能使用机器人 |
deBug | false | true \ false | 开启 Debug 模式 |
使用方法
#sub <url> [interval(minute)]
增加订阅
参数 | 必须 | 备注 |
---|---|---|
url | 是 | Rss 链接 |
interval | 否 | 抓取时间间隔(单位:分钟) |
#unsub <id>
取消订阅
参数 | 必须 | 备注 |
---|---|---|
id | 是 |
#setinterval <id> <interval(minute)>
设置抓取时间间隔
参数 | 必须 | 备注 |
---|---|---|
id | 是 | |
interval | 是 | 抓取时间间隔(单位:分钟) |
#list
查询订阅列表
#detail <id>
查询订阅详情
参数 | 必须 | 备注 |
---|---|---|
id | 是 |
#status
获取机器人状态信息(需要机器人管理员权限)
#listall
查询所有订阅项(需要机器人管理员权限)
#setupdatemode <id> <updatemode>
设置更新模式,开启次模式 updated 模式前请先确保 RssBot 可以获取订阅中文章的更新时间
参数 | 必须 | 备注 |
---|---|---|
id | 是 | |
updatemode | 是 | 可选值为:updated 和 date ,前者只在文章发布时推送,后者在文章发布和更新时推送 |
#setmergenum <id> <num>
设置合并更新的数量
参数 | 必须 | 备注 |
---|---|---|
id | 是 | |
num | 是 | 合并更新的数量 |
#showimage <id> <boolean>
设置是否显示图片
参数 | 必须 | 备注 |
---|---|---|
id | 是 | |
boolean | 是 | 可选值为: true 和 false ,前者显示图片,后者不显示图片 |
#forwardmessage <id> <boolean>
设置是否以合并转发的模式发送消息
参数 | 必须 | 备注 |
---|---|---|
id | 是 | |
boolean | 是 | 可选值为: true 和 false ,前者合并发送,后者不合并发送 |
下载
g.nite07.com
Github
点击广告,支持网站运营
评论