简介

基于Mirai框架,自动推送RSS更新内容到QQ
如果你不知道 Mirai 是怎么使用的可以参考 Mirai机器人框架使用方法

截图

使用的开源库

  • okhttp
  • DOM4j
  • Fastjson
  • Jsoup

安装方法

  1. 将打包完成的 jar 文件放入 <Mirai Console Loader>\plugins\目录
  2. 先启动一次 mcl,等待RssBot插件加载完成后关闭
  3. 找到 <Mirai Console Loader>\config\RssBot\config.json
  4. botId 改为自己的机器人QQ
  5. 重新启动 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 可选值为:updateddate,前者只在文章发布时推送,后者在文章发布和更新时推送

#setmergenum <id> <num>

设置合并更新的数量

参数 必须 备注
id
num 合并更新的数量

#showimage <id> <boolean>

设置是否显示图片

参数 必须 备注
id
boolean 可选值为: truefalse,前者显示图片,后者不显示图片

#forwardmessage <id> <boolean>

设置是否以合并转发的模式发送消息

参数 必须 备注
id
boolean 可选值为: truefalse,前者合并发送,后者不合并发送

下载

Github