目标是做 BlueArchive 最好用的工具箱
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-ba-tools
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-ba-tools
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_ba_tools"]
本项目在 Schale DB 的基础上新增了 l2d 文件夹,请在 release 中下载相应文件并解压至相应目录下 v0.1.6 已实现网络请求资源文件,无需再自行配置资源文件
-
资源文件请求详见 Ba Tools Api
-
默认路径为项目缓存路径,使用nonebot_plugin_localstore进行管理,你可以使用nb localsotre
查看默认缓存路径
🔧 请在你的 bot 根目录下的.env
.env.*
中添加以下字段
字段 | 默认值 | 可选值 | 描述 |
---|---|---|---|
LOADING_SWITCH | false | true/false | 是否开启图片加载通知 |
BA_MAX_PIC_NUM | 10 | - | 单次最多发送的图片数量 |
- 每日 00:00 在以订阅的群聊中自动推送学生生日信息
- 获取当月过生日的学生列表
- 获取学生详细信息
- 获取活动列表
- 获取 ba 千里眼
- 获取关卡攻略
- 好感度计算
- 获取/抽取 ba 漫画(目前只能获取到(二创?)漫画,将来可能会支持更多的漫画)
- 获取 ba 表情包
- 自动推送总力战/大决战信息
基于 bilibili 动态(目前只做了国际服) - 获取 ba 涩图(基于自建的图库,质量尽可能高了)
指令 | 权限 | 需要@ | 说明 | 示例 |
---|---|---|---|---|
ba学生生日订阅 | 管理员/群主以及 SUPERUSER | 无 | 在此群订阅/取消订阅学生生日推送 | /ba学生生日订阅 开启/关闭 |
ba总力战订阅 | 管理员/群主以及 SUPERUSER | 无 | 在此群订阅/取消订阅总力战/大决战推送 | /ba总力战订阅 开启/关闭 |
ba千里眼 | 无 | 无 | 获取 ba 千里眼信息 | /ba 千里眼 国服/国际服 |
ba活动一览 | 无 | 无 | 获取 ba 活动信息 | /ba活动一览 国服/国际服/日服 |
ba关卡攻略 | 无 | 无 | 获取 ba 关卡攻略 | /ba 关卡攻略 H25-1 |
ba漫画 | 无 | 无 | 获取 ba(二创?)漫画 | /ba 漫画 抽取/第 104 话 |
ba学生生日表 | 无 | 无 | 获取某月的学生生日表 | /ba学生生日表 当月/9 月 |
ba涩图 | 无 | 无 | 获取 ba 涩图,参数为要获取的数目,不填默认 1 张 | /ba涩图 2 |
请加入 QQ 群991680169
进行交流
- 使用 nonebot-plugin-orm 重构插件数据