Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Sh1roCu/BCR

用于公主连结和BILIBILI部分功能的mirai插件
https://github.com/Sh1roCu/BCR

Last synced: about 2 months ago
JSON representation

用于公主连结和BILIBILI部分功能的mirai插件

Awesome Lists containing this project

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",`

          `},`

         `}`