基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件
Project description
Nonebot_Plugin_ArkTools
✨ 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 ✨
本人python小萌新,插件有不完善和可以改进之处欢迎各位多提pr和issue
功能
已实现:
- 可以查询推荐的公招标签(截图识别/手动输文字)
- 可以查询干员的技能升级材料、专精材料、精英化材料、模组升级材料
- 可以通过网易云点歌,以卡片形式发送
- 猜干员小游戏,玩法与 wordle 相同
- 可以查看生日为今天的干员
- 可以记录当前理智,等回复满后提醒
- 指定群聊自动推送最新游戏公告
编写中...
- 可以查询某种资源在哪个关卡期望理智最低
- 根据当前有的资源和需要的资源种类、数量测算最优推图计划
- 查询某干员的基础数据:
- 给定等级、信赖、潜能下的基础面板
- 天赋、特性、技能
- 干员种族、势力、身高等基本个人信息
- 定时提醒剿灭 / 蚀刻章 / 合约等活动过期
安装
- 使用 pip
pip install -U nonebot_plugin_arktools
如何使用
启动注意
- 每次启动并连接到客户端后会从 明日方舟常用素材库(yuanyan3060), 《明日方舟》游戏数据库(Kengxxiao), Arknight-Images(Aceship) 下载使用插件必需的文本及图片资源到本地,已经下载过的文件不会重复下载。下载根据网络情况不同可能耗时 5 分钟左右
- 如需手动更新,请用命令 “更新方舟素材” 进行更新
- 如果自动下载失败,请手动下载发行版中的 “
data.zip
”/“data.tar.gz
” 压缩文件,解压到 “nonebot_plugin_arktools/data
” 文件夹下,正确放置的文件夹结构应为:
nonebot_plugin_arktools
├── data
│ ├── arknights
│ │ ├── gamedata
│ │ │ └── excel
│ │ │ └── ...
│ │ ├── gameimage
│ │ │ └── ...
│ │ └── ...
│ ├── fonts
│ │ ├── Arknights-en.ttf
│ │ └── Arknights-zh.otf
│ ├── guess_character
│ │ ├── correct.png
│ │ ├── down.png
│ │ ├── up.png
│ │ ├── vague.png
│ │ └── wrong.png
│ └── ...
├── src
├── test
├── ...
...
.env.env 配置项
# 具体见 https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list
arknights_baidu_api_key="xxx" # 【必填】百度 OCR API KEY
arknights_baidu_secret_key="xxx" # 【必填】百度 OCR SECRET KEY
github_raw="https://raw.githubusercontent.com" # 默认为 https://raw.githubusercontent.com,如有镜像源可以替换
github_site="https://github.com" # 默认为 https://github.com,如有镜像源可以替换
announce_push_switch=False # 是否自动推送舟舟最新公告,默认为 False; True 为开启自动检测
announce_push_interval=1 # 自动推送最新公告的检测间隔,上述开关开启时有效,默认为 1 分钟
sanity_notify_switch=False # 是否自动检测理智提醒,默认为 False; True 为开启自动检测
sanity_notify_interval=10 # 自动检测理智提醒的检测间隔,上述开关开启时有效,默认为 10 分钟
...
各配置项的含义如上。
指令
点击展开
详细指令
使用以下指令触发,需加上指令前缀
格式:
指令 => 含义
[] 代表参数
xxx/yyy 代表 xxx 或 yyy
杂项
方舟帮助 / arkhelp => 查看指令列表
更新方舟素材 => 手动更新游戏数据(json)与图片
更新方舟数据库 => 手动更新数据库
猜干员
猜干员 => 开始新游戏
#[干员名] => 猜干员,如:#艾雅法拉
提示 => 查看答案干员的信息
结束 => 结束当前局游戏
今日干员
今日干员 => 查看今天过生日的干员
塞壬点歌
塞壬点歌 [关键字] => 网易云点歌,以卡片形式发到群内
干员信息
干员 [干员名] => 查看干员的精英化、技能升级、技能专精、模组解锁需要的材料
公开招募
公招 [公招界面截图] => 查看标签组合及可能出现的干员
回复截图:公招 => 同上
公招 [标签1] [标签2] ... => 同上
理智提醒
理智提醒 => 默认记当前理智为0,回满到135时提醒"
理智提醒 [当前理智] [回满理智] => 同上,不过手动指定当前理智与回满理智"
理智查看 => 查看距离理智回满还有多久,以及当期理智为多少"
公告推送
添加方舟推送群 / ADDGROUP => 添加自动推送的群号
删除方舟推送群 / DELGROUP => 删除自动推送的群号
查看方舟推送群 / GETGROUP => 查看自动推送的群号
图片示例
点击展开
图片们
感谢
- yuanyan3060 的 明日方舟常用素材库
- Kengxxiao 的 《明日方舟》游戏数据库
- Aceship 的 Arknight-Images
- AmiyaBot 的 Amiya-bot
- Strelizia02 的 AngelinaBot
更新日志
点击展开
2023-02-20 v1.0.11
- 修复最新版本检测出错的问题
2023-02-19 v1.0.9
- 添加定时任务配置项
- 修复定时任务导致其它处理器阻塞的问题 @issue/30 @zx-issue/9
- 修复猜干员无法判断重复猜的问题 @zx-issue/10
- 修复猜干员结果图不按顺序绘制的问题
2023-02-16 v1.0.8
- 移除
nb plugin install
安装命令,无法识别最新版本号 @issue/28- 修改百度 OCR 配置项名称 @issue/29
- 修复资源下载与数据库初始化顺序不一致的问题
- 补充更多错误提示信息
2023-02-15 v1.0.7
- 添加自动推送最新公告功能 @issue/10
- 修复最新图像资源落后版本的问题
- 修复启动 nonebot 时不检查素材最新版本的问题
2023-02-13 v1.0.6
- 添加请求素材时的错误反馈
2023-02-13 v1.0.5
- 可替换 github 镜像源,原先的 kgithub.com 可能出现无法请求的问题@issue/26
2023-02-13 v1.0.3
- 重构插件目录结构
- 优化原有功能实现:干员信息、公招查询、理智提醒、塞壬点歌 @issue/19 @issue/21
- 公招查询的截图识别改为 百度 OCR (腾讯 OCR 太拉了,识别不出烫金的高资和资深)
- 换用 tortoise-orm 进行本地数据库异步读写
- 优化联网请求资源时的效率
- 添加新功能:猜干员、今日干员、帮助图片
- 最低支持 Python 版本上调至 Python3.8,与 Nonebot2-rc2 一致
2022-09-27 v0.5.8
2022-09-24 v0.5.7
2022-09-23 v0.5.6
- 干员查询添加模组材料查询
2022-09-15 v0.5.5
- 修复了json文件不会覆盖下载的问题
- 修复了公招识别读取头像路径的问题 @issue/11
2022-09-01 v0.5.4
- 修改资源获取方式为启动 nonebot 后下载到本地
- 修复了检测路径缺失的问题 @issue/8
2022-09-01 v0.5.3
- 修复未导入 os 模块的问题
2022-09-01 v0.5.2
- 修复公招保存图片出错和缺少文件的问题 @issue/7
2022-09-01 v0.5.1
- 重写了查询推荐公招标签的功能 @issue/6
2022-08-29 v0.5.0
- 添加了查询干员的技能升级材料、专精材料、精英化材料的功能
2022-06-03 v0.4.1
- 修复了发行版和源码不匹配的问题 @issue/4
2022-06-03 v0.4.0
- 添加了查询推荐公招标签的功能
2022-05-30 v0.3.0
- 向下兼容到 Python 3.7.3 版本 @issue/2
2022-05-30 v0.2.1
- 修复了使用 nb plugin install 命令安装后无法正常工作的问题 @issue/1
2022-05-26 v0.2.0
- 添加了查询最新活动信息的功能
2022-05-24 v0.1.0
- 添加了查询今日开放资源关卡的功能
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_arktools-1.0.11.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e70d198ca134f2f1a955a7d624d0c8ae3300f9834e33f124d3d3a633990c6aeb |
|
MD5 | 724271215937e9a4e32b25862f514564 |
|
BLAKE2b-256 | 627658d580efed8e24d187008cac41ecafdf452ce619c489d4c1b1393fcdf0d3 |
Close
Hashes for nonebot_plugin_arktools-1.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b13f46ef03589f944135db042f17fe9b7f6ec2183770b52746ffa0d60bd0db |
|
MD5 | 4d0b5cc4b8cf2596e10e065094f8ab27 |
|
BLAKE2b-256 | 5d00250a248a87248d89cf26539ed093446bd013ba03f477b6c9cec14ced8451 |