基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件
Project description
Nonebot_Plugin_ArkTools
✨ 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 ✨
本人python小萌新,插件有不完善和可以改进之处欢迎各位多提pr和issue
功能
已实现:
- 可以查询推荐的公招标签(截图识别/手动输文字)
- 可以查询干员的技能升级材料、专精材料、精英化材料、模组升级材料
- 可以通过网易云点歌,以卡片形式发送
- 猜干员小游戏,玩法与 wordle 相同
- 可以查看生日为今天的干员
- 可以记录当前理智,等回复满后提醒
编写中...
- 可以查询某种资源在哪个关卡期望理智最低
- 根据当前有的资源和需要的资源种类、数量测算最优推图计划
- 查询某干员的基础数据:
- 给定等级、信赖、潜能下的基础面板
- 天赋、特性、技能
- 干员种族、势力、身高等基本个人信息
- 定时提醒剿灭 / 蚀刻章 / 合约等活动过期
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_arktools
- 使用 pip
pip install -U nonebot_plugin_arktools
如何使用
启动注意
- 每次启动并连接到客户端后会从 明日方舟常用素材库(yuanyan3060), 《明日方舟》游戏数据库(Kengxxiao), Arknight-Images(Aceship) 下载使用插件必需的文本及图片资源到本地,已经下载过的文件不会重复下载。下载根据网络情况不同可能耗时 5 分钟左右
- 如需手动更新,请用命令 “更新方舟素材” 进行更新
- 如果自动下载失败,请手动下载发行版中的 “
data.zip
” 压缩文件,解压到 “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_app_id="xxx" # 百度 OCR APP ID
arknights_baidu_api_key="xxx" # 百度 OCR API KEY
...
各配置项的含义如上。
指令
详细指令
详细指令
使用以下指令触发,需加上指令前缀
格式:
指令 => 含义
[] 代表参数
xxx/yyy 代表 xxx 或 yyy
杂项
方舟帮助 / arkhelp => 查看指令列表
更新方舟素材 => 手动更新游戏数据(json)与图片
更新方舟数据库 => 手动更新数据库
猜干员
猜干员 => 开始新游戏
#[干员名] => 猜干员,如:#艾雅法拉
提示 => 查看答案干员的信息
结束 => 结束当前局游戏
今日干员
今日干员 => 查看今天过生日的干员
塞壬点歌
塞壬点歌 [关键字] => 网易云点歌,以卡片形式发到群内
干员信息
干员 [干员名] => 查看干员的精英化、技能升级、技能专精、模组解锁需要的材料
公开招募
公招 [公招界面截图] => 查看标签组合及可能出现的干员
回复截图:公招 => 同上
公招 [标签1] [标签2] ... => 同上
理智提醒
理智提醒 => 默认记当前理智为0,回满到135时提醒"
理智提醒 [当前理智] [回满理智] => 同上,不过手动指定当前理智与回满理智"
理智查看 => 查看距离理智回满还有多久,以及当期理智为多少"
图片示例
图片们
图片们
感谢
- yuanyan3060 的 明日方舟常用素材库
- Kengxxiao 的 《明日方舟》游戏数据库
- Aceship 的 Arknight-Images
- AmiyaBot 的 Amiya-bot
- Strelizia02 的 AngelinaBot
更新日志
2023-02-13 v1.0.0
- 重构插件目录结构
- 优化原有功能实现:干员信息、公招查询、理智提醒、塞壬点歌 @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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd42c6e761959ac761e9ca1a761d7171e175a05eadc0f748db9422ebac858a5 |
|
MD5 | 6f43f0a3b7cb353b5e1121a38b99ea81 |
|
BLAKE2b-256 | bd6ba1627dfab84b00fb0a1c74159921fb7b31d44aba2a1135aa0bf6180f77af |
Close
Hashes for nonebot_plugin_arktools-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e481731bf9c88a00a6777973b1a498deb682d1029a00f4827a981e1ef2020885 |
|
MD5 | 26954b38c03b18d544bbcbd9066416b8 |
|
BLAKE2b-256 | 2c2947848a188c7b5c1abc17e5455b44e2bb796dd71562c5963c5ee3a7ad67a7 |