简介

基于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

参数默认值可选值备注
autoAcceptFriendApplicationtruetrue \ false自动同意好友申请
autoAcceptGroupApplicationtruetrue \ false自动同意群邀请
botId“123456789”机器人QQ号
maxSub100最大订阅数量
proxy_type“”代理类型
proxy_address“”代理地址
proxy_port“”代理端口
proxy_username“”代理用户名
proxy_password“”代理密码
enableWhiteListfalsetrue \ false开启白名单,只有白名单内的用户能使用机器人
whiteList[]白名单
groupPermissionRestrictionstruetrue \ false群内是否只有管理员及群主能使用机器人
deBugfalsetrue \ false开启Debug模式

使用方法

#sub <url> [interval(minute)]

增加订阅

参数必须备注
urlRss链接
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