Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Sh1roCu/BCR
用于公主连结和BILIBILI部分功能的mirai插件
https://github.com/Sh1roCu/BCR
Last synced: 3 months ago
JSON representation
用于公主连结和BILIBILI部分功能的mirai插件
- Host: GitHub
- URL: https://github.com/Sh1roCu/BCR
- Owner: Sh1roCu
- License: agpl-3.0
- Created: 2022-04-22T13:23:05.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-05-21T18:40:38.000Z (over 2 years ago)
- Last Synced: 2024-02-12T23:10:32.475Z (9 months ago)
- Language: Java
- Homepage:
- Size: 139 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mirai - Sh1roCu/BCR
README
# BCR
用于公主连结和BILIBILI部分功能的Mirai-Console插件
~我超,写完才看见已经有动态监听了~
***
* 注意:
1.纯java编写,占比极少的kt是mirai官方提供的测试运行类RunTerminal.kt
2.使用的Mirai-Console版本为`2.10.1`,其他版本请自行尝试。
3.使用[MCL](https://github.com/iTXTech/mirai-console-loader)启动Mirai-Console
4.使用了[Google-Gson](https://github.com/google/gson) 2.8.6和[Apache-HttpClient](https://github.com/apache/httpcomponents-client) 5.5.2-alpha1第三方库
5.公主连结相关api使用[bigfun](https://www.bigfun.cn)和[calendar-updater-action](https://github.com/pcrbot/calendar-updater-action)
***
* 使用:
* 输入命令执行的功能:
~由于嫌麻烦~没有设置command,~也没有弄个congfig替换命令文本~,直接在聊天环境中发送相关指令即可:
BCR相关(公主连结ReDive简中服):
`/rank` 查询rank表 ~同样由于懒,暂时直接发送万用表链接~
`/活动` 查询活动月历
`/排名` 查询最近一次公会战的排名
`/出刀信息` 查询最近一次公会战的成员出刀数据
`/往期排名` 查询开服以来公会战每期的排名信息
`/boss` 查询当前boss的状态(周目,血量)
...
bilibili相关:
`/uid UP主的UID` 查询UP主的信息
...
* 不需要输入命令执行的功能:
bilibili:`监听任意UP主的动态并发送到指定群里`
BCR:`自动检测boss状态,出刀后自动报刀(注:由于web端API数据更新延迟问题,可能会过慢发送)`
具体配置看Config
***
* Config:
1.在`(mcl所在目录)\data\ao.sh1rocu.mirai.bcr\UPerFaceCache`中保存了查询过的UP主的头像
2.在`(mcl所在目录)\config\ao.sh1rocu.mirai.bcr\`中有两个`手动`配置文件:
1) `"ClanBattle.json"`:保存每个群所使用的bigfun登录后的cookie
example:
`{`
`"群号": "bigfun登录后的cookie",`
`"example": "xxxx",`
`"123": "abcd"`
`}`
2) `"DynamicWatcher.json"`:保存每个UP主的UID在哪些群开启动态监听
example:
`{`
`"UID": {`
`"群号": "on(开启)/off(关闭)",`
`"123": "on",`
`},`
`"UID": {`
`"群号": "on(开启)/off(关闭)",`
`"456": "on",`
`},`
`}`