简单的Rss订阅插件 已添加RssHub支持 番剧订阅Bt种子自动上传
-
Rss Helper
基于 Mirai Console 的RSS订阅插件
指令
注意: 使用前请确保可以 在聊天环境执行指令
带括号的/
前缀是可选的
<...>
中的是指令名,由空格隔开表示或,选择其中任一名称都可执行例如/rss add https://github.com/cssxsh.atom
[...]
表示参数,当[...]
后面带?
时表示参数可选
{...}
表示连续的多个参数 下列指令的 URL 参数可以使用 base64 编码 后的形式RssBaseCommand
指令 描述 /<rss> <add> [url]
添加一个订阅 /<rss> <list>
列出订阅列表 /<rss> <interval> [url] [duration]
设置订阅间隔, 单位分钟 /<rss> <stop> [url]
取消一个订阅 RssGithubCommand
指令 描述 /<rss-github> <releases> [owner] [repo]
添加一个Releases订阅 /<rss-github> <commits> [owner] [repo]
添加一个Commits订阅 /<rss-github> <tags> [owner] [repo]
添加一个Tags订阅 /<rss-github> <activity> [user]
添加一个Activity订阅 /<rss-github> <private> [user] [secret]
添加一个Private订阅 RssMikanCommand
指令 描述 /<rss-mikan mikan> <my> [token]
添加一个MyBangumi订阅 /<rss-mikan mikan> <classic>
添加一个Classic订阅 /<rss-mikan mikan> <bangumi> [id] [sub]?
添加一个Bangumi订阅 /<rss-mikan mikan> <search> [word]
添加一个Search订阅 指令基于 蜜柑计划
RssMoeCommand
指令 描述 /<rss-moe> <recent>
查看当季番剧TAG /<rss-moe> <search> [name]
搜索TAG /<rss-moe> <tags> {ids}
添加一个Tag订阅 指令基于 萌番组
RssTestCommand
指令 描述 /<rss-test> <build> [url]
测试一个订阅 /<rss-test> <ssl>
测试SSL /<rss-test> <clear>
清空种子文件 RssMiraiCommand
指令 描述 /<rss-mirai mirai> <category> [value]
添加标签订阅 /<rss-mirai mirai> <plugin>
添加插件发布订阅 /<rss-mirai mirai> <other>
添加其他项目发布订阅 RssHubCommand
指令 描述 /<rss-hub rsshub> <add>
交互添加RssHub订阅 交互过程举例
1748(1438159989) 23:29:58 /rsshub add QQBot(3337342367) 23:30:02 request returned 1899 routes QQBot(3337342367) 23:30:03 请输入路由名 1748(1438159989) 23:30:07 755 QQBot(3337342367) 23:30:07 (0, /755/user/:username) QQBot(3337342367) 23:30:08 /755/user/:username, 输入:username (置空可以输入#) 1748(1438159989) 23:30:21 akimoto-manatsu QQBot(3337342367) 23:30:26 1748 /rsshub add RSS订阅任务[秋元真夏(乃木坂46) - 755]已添加
配置文件
RssHubConfig.yml
可以配置rsshub的域名,即可以配置rsshub的源
此配置只对新的rsshub订阅订阅行为有效配置
RssHubConfig
- domain rsshub 服务器的域名,默认为官方的 rsshub.app
HttpClientConfig
- doh Dns Over Https Url (为空时关闭Doh,使用系统DNS since 1.0.0-dev-6)
- sni 需要移除 SNI HostName 的域名的正则表达式列表
- proxy 代理列表 host: proxy, host=127.0.0.1时是全局代理
- ipv6 doh 开启ipv6 支持 (since 1.0.3)
RssContentConfig
- limit 订阅内容输出到QQ消息的最大长度,超过则只会输出
内容过长
TODO
- 翻译功能
- 代理支持
- Doh支持
- 将Html转化为Mirai的MessageChain(主要目的是显示图片)
安装
MCL 指令安装
./mcl --update-package io.github.gnuf0rce:rss-helper --channel stable --type plugin
手动安装
- 运行 Mirai Console 生成
plugins
文件夹 - 从 Releases 下载
jar
并将其放入plugins
文件夹中
-
奇怪,bot没反应。
-
@overbye 给权限了吗
-
牛逼
-
确实会没反应欸,用/rss-test build测试成功返回一次后,再次调用就无了……麻烦看下时什么原因…………
-
@xinlinyu 权限已经是最高权限了
-
@xinlinyu 大概是一直链接超时?能麻烦给下rss 链接吗
-
-
@cssxsh 还有就是我对bot配置twitter订阅,到 ”输入:routeParams?“ 这一步配置的时候,回复bot,bot就没反应了
-
@xinlinyu
rsshub 在国内属于快要被墙的状态,
这个是预发布的新版本 添加了 ignore log 的支持
https://github.com/gnuf0rce/rss-helper/releases/tag/v1.0.0-dev-5
你用用看 ,然后把日志发一下 -
@cssxsh 嘶……
后来我挂载着ssr客户端,多了UnknownHostException:rsshub.app
-
@xinlinyu
你试试 在sni列表里添加 rsshub.app -
@cssxsh 啊这,没用过sni……怎么加……
-
@xinlinyu
修改 config/HttpClientConfig.yml 的 sni 配置,添加 rsshub.app -
-
@xinlinyu
新增加一行 -
@cssxsh 那是这样咯?
还是会这样欸……
-
@xinlinyu
去掉 rsshub.app 的 SNI吧,大概是你的网络运营商已经把 rsshub.app 墙了你可以去找rsshub的镜像试试看 然后修改 RssHubConfig.yml 的 domain
-
@cssxsh 但是我这边curl过去是正常的呀……就,,挺秃然的
-
@xinlinyu
curl -i https://rsshub.app