nonebot-plugin-arktools


Namenonebot-plugin-arktools JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://github.com/NumberSir/nonebot_plugin_arktools
Summary基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件
upload_time2023-05-04 05:16:55
maintainer
docs_urlNone
authorNumber_Sir
requires_python>=3.8
license
keywords pip nonebot2 nonebot nonebot_plugin
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <a href="https://v2.nonebot.dev/"><img src="https://v2.nonebot.dev/logo.png" width="200" height="200" alt="nonebot"></a>
</p>

<div align="center">
  
# Nonebot_Plugin_ArkTools
  
_✨ 基于 OneBot 适配器的 [NoneBot2](https://v2.nonebot.dev/) 明日方舟小工具箱插件 ✨_
  
</div>

[![OSCS Status](https://www.oscs1024.com/platform/badge/NumberSir/nonebot_plugin_arktools.svg?size=small)](https://www.oscs1024.com/project/NumberSir/nonebot_plugin_arktools?ref=badge_small)  [![star](https://gitee.com/Number_Sir/nonebot_plugin_arktools/badge/star.svg?theme=white)](https://gitee.com/Number_Sir/nonebot_plugin_arktools/stargazers)

本人python小萌新,插件有不完善和可以改进之处欢迎各位多提pr和issue

- [功能](#功能)
- [安装](#安装)
- [使用](#如何使用)
- [示例](#图片示例)
- [感谢](#感谢)
- [更新日志](#更新日志)

# 功能
## 已实现:
1. [x] 可以查询推荐的公招标签(截图识别/手动输文字)
2. [x] 可以查询干员的技能升级材料、专精材料、精英化材料、模组升级材料
3. [x] 可以通过网易云点歌,以卡片形式发送
4. [x] 猜干员小游戏,玩法与 [wordle](https://github.com/noneplugin/nonebot-plugin-wordle) 相同
5. [x] 可以查看生日为今天的干员
6. [x] 可以记录当前理智,等回复满后提醒
7. [x] 指定群聊自动推送最新游戏公告
8. [x] 查询、订阅、推送 [MAA 作业站](https://prts.plus)的作业

## 编写中...
1. [ ] 可以查询某种资源在哪个关卡期望理智最低
2. [ ] 根据当前有的资源和需要的资源种类、数量测算最优推图计划
3. [ ] 查询某干员的基础数据:
   1. [ ] 给定等级、信赖、潜能下的基础面板
   2. [ ] 天赋、特性、技能
   3. [ ] 干员种族、势力、身高等基本个人信息
4. [ ] 定时提醒剿灭 / 蚀刻章 / 合约等活动过期

# 安装
- 使用 pip
```
pip install -U nonebot_plugin_arktools
```

- 使用 nb-cli
```
nb plugin install nonebot_plugin_arktools
```

# 如何使用
## 启动注意
 - 每次启动并连接到客户端后会从 __[明日方舟常用素材库](https://github.com/yuanyan3060/Arknights-Bot-Resource)__(__[yuanyan3060](https://github.com/yuanyan3060)__), __[《明日方舟》游戏数据库](https://github.com/Kengxxiao/ArknightsGameData)__(__[Kengxxiao](https://github.com/Kengxxiao)__), __[Arknight-Images](https://github.com/Aceship/Arknight-Images)__(__[Aceship](https://github.com/Aceship)__) 下载使用插件必需的文本及图片资源到本地,已经下载过的文件不会重复下载。下载根据网络情况不同可能耗时 5 分钟左右
 - 如需手动更新,请用命令 __“更新方舟素材”__ 进行更新
 - 如果自动下载失败,请手动下载发行版中的 __“`data.zip`”/“`data.tar.gz`”__ 压缩文件,解压到 “`机器人根目录`” 文件夹下(即运行 `nb run` 命令的文件夹/ `bot.py` 的文件夹)。正确放置的文件夹结构应为:
```txt
举例:
├── data
│   └── arktools
│       ├── arknights
│       │   ├── gamedata
│       │   │   └── excel
│       │   │       └── ...
│       │   ├── gameimage
│       │   │   └── ...
│       │   ├── processed_data
│       │   │   └── nicknames.json
│       │   └── ...
│       ├── fonts
│       │   ├── Arknights-en.ttf
│       │   └── Arknights-zh.otf
│       ├── guess_character
│       │   ├── correct.png
│       │   ├── down.png
│       │   ├── up.png
│       │   ├── vague.png
│       │   └── wrong.png
│       └── ...
├── plugin
│   └── nonebot_plugin_arktools
│       ├── src
│       └── ...
├── .env
├── .env.dev
├── .env.prod
...
```

## .env.env 配置项

```ini
# 百度 OCR 配置,公招识别截图用
# 具体见 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,如有镜像源可以替换,如 https://ghproxy.com/https://raw.githubusercontent.com
GITHUB_SITE="https://github.com"  # 默认为 https://github.com,如有镜像源可以替换,如 https://kgithub.com
RSS_SITE="https://rsshub.app"  # 默认为 https://rsshub.app,如有镜像源可以替换

# 定时任务配置,默认是关闭的
ANNOUNCE_PUSH_SWITCH=False  # 是否自动推送舟舟最新公告,默认为 False; True 为开启自动检测
ANNOUNCE_PUSH_INTERVAL=1  # 自动推送最新公告的检测间隔,上述开关开启时有效,默认为 1 分钟
SANITY_NOTIFY_SWITCH=False  # 是否自动检测理智提醒,默认为 False; True 为开启自动检测
SANITY_NOTIFY_INTERVAL=10  # 自动检测理智提醒的检测间隔,上述开关开启时有效,默认为 10 分钟
MAA_COPILOT_SWITCH=False  # 是否自动推送MAA作业站新作业,默认为 False; True 为开启自动检测
MAA_COPILOT_INTERVAL=60  # 自动推送MAA作业站新作业的检测间隔,上述开关开启时有效,默认为 60 分钟

# 启动前素材检查配置,默认是开启的
ARKNIGHTS_UPDATE_CHECK_SWITCH=True  # 是否在启动bot时检查素材版本并下载,默认为True; False 为禁用检查

# 资源路径配置,默认在启动机器人的目录中/运行nb run的目录中/放bot.py的目录中
ARKNIGHTS_DATA_PATH="data/arktools"                                   # 资源根路径,如果修改了根路径,下方路径都要修改
ARKNIGHTS_FONT_PATH="data/arktools/fonts"                             # 字体路径
ARKNIGHTS_GAMEDATA_PATH="data/arktools/arknights/gamedata"            # 游戏数据
ARKNIGHTS_GAMEIMAGE_PATH="data/arktools/arknights/gameimage"          # 游戏图像
ARKNIGHTS_DB_URL="data/arktools/databases/arknights_sqlite.sqlite3"   # 数据库

...
```
各配置项的含义如上。
<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/219335891-37933d79-1b52-4452-8959-04861087f4e8.png" width="700" />
</div>


## 干员昵称
位置默认在 `data/arknights/processed_data/nicknames.json` 键为干员中文名称,值为昵称,可自行修改。

## 指令
<details>
<summary>点击展开</summary>

### 详细指令
使用以下指令触发,需加上指令前缀
```text
格式:
指令 => 含义
[] 代表参数
xxx/yyy 代表 xxx 或 yyy
```
杂项
```text
方舟帮助 / arkhelp   => 查看指令列表
更新方舟素材          => 手动更新游戏数据(json)与图片
更新方舟数据库        => 手动更新数据库
更新方舟数据库 -D     => 删除原数据库各表并重新写入
```
猜干员
```text
猜干员    => 开始新游戏
#[干员名] => 猜干员,如:#艾雅法拉
提示      => 查看答案干员的信息
结束      => 结束当前局游戏
```
今日干员
```text
今日干员 => 查看今天过生日的干员
```
塞壬点歌
```text
塞壬点歌 [关键字] => 网易云点歌,以卡片形式发到群内
```
干员信息
```text
干员 [干员名] => 查看干员的精英化、技能升级、技能专精、模组解锁需要的材料
```
公开招募
```text
公招 [公招界面截图]          => 查看标签组合及可能出现的干员
回复截图:公招               => 同上
公招 [标签1] [标签2] ...    => 同上
```
理智提醒
```text
理智提醒                    => 默认记当前理智为0,回满到135时提醒"
理智提醒 [当前理智] [回满理智] => 同上,不过手动指定当前理智与回满理智"
理智查看                    => 查看距离理智回满还有多久,以及当期理智为多少"
```
公告推送
```text
添加方舟推送群 / ADDGROUP   => 添加自动推送的群号
删除方舟推送群 / DELGROUP   => 删除自动推送的群号
查看方舟推送群 / GETGROUP   => 查看自动推送的群号
```
MAA 作业站相关
```text
maa添加订阅 / ADDMAA [关键词1 关键词2 ...]  => 添加自动推送的关键词
maa删除订阅 / DELMAA [关键词1 关键词2 ...]  => 删除自动推送的关键词
maa查看订阅 / GETMAA                      => 查看本群自动推送的关键词

maa查作业 [关键词1 关键词2 ...]                   => 按关键词组合查作业,默认为最新发布的第一个作业
maa查作业 [关键词1 关键词2 ...] | [热度/最新/访问]  => 同上,不过可以指定按什么顺序查询
```
</details>

# 图片示例
<details>
<summary>点击展开</summary>

## 图片们
<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328291-2324ea20-74c4-4182-81ed-4b74950c3ef9.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328307-f71e08ff-2370-4fb9-8898-c76f7e06a168.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328316-9259d9e6-6c2f-40e9-87bd-cee68da240e2.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328320-9ee76c53-dcf2-4245-b302-ea1df7927772.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328326-0fc07fc7-0aa9-42b9-83e1-6eb490f4cff2.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328333-770d08e6-76c6-4087-9d62-75e302ca5f66.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328340-ce4ade0d-d00d-4520-8632-544940a1cc96.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328344-2b9b0cda-3894-451b-9ea0-d7aeec7d200c.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328356-a8a511c4-fa62-481b-af92-71052a087670.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/218328361-95ae9117-cd5e-4295-982c-9498e0b880fb.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/232200400-43d46da2-09a7-4e89-9cd0-dacc2cfe3c9c.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/232200403-275f5ef9-bcd3-4bd3-9aa5-3429bb0ecff9.png" width="500" />
</div>

<div align="left">
  <img src="https://user-images.githubusercontent.com/52584526/232200407-b689d0af-e764-4254-9689-f871af80b079.png" width="500" />
</div>
</details>


# 感谢
 - __[yuanyan3060](https://github.com/yuanyan3060)__ 的 __[明日方舟常用素材库](https://github.com/yuanyan3060/Arknights-Bot-Resource)__
 - __[Aceship](https://github.com/Aceship)__ 的 __[Arknight-Images](https://github.com/Aceship/Arknight-Images)__
 - __[AmiyaBot](https://github.com/AmiyaBot)__ 的 __[Amiya-bot](https://github.com/AmiyaBot/Amiya-Bot)__
 - __[Strelizia02](https://github.com/Strelizia02)__ 的 __[AngelinaBot](https://github.com/Strelizia02/AngelinaBot)__
 - __[MaaAssistantArknights](https://github.com/MaaAssistantArknights)__ 的 __[MAA](https://github.com/MaaAssistantArknights/MaaAssistantArknights)__

# 更新日志
<details>
<summary>点击展开</summary>

> 2023-05-04 v1.2.0
> - 更换数据源 [@issue/42](https://github.com/NumberSir/nonebot_plugin_arktools/issues/42)
> - 更新数据键值对
> - 修复了使用 `ghproxy` 作为 github 镜像时无法获取数据的问题
> - 添加了删表重写功能
> - 修复了从 maa 作业站自动推送作业出错的问题
> 
> 2023-04-15 v1.1.0
> - 公招查询、猜干员、理智提醒现在均可以私聊进行 (不推荐,私聊发消息可能导致风控)
> - 简易修复了与其它同用 Tortoise-ORM 的插件初始化冲突的问题 [@zx-issue/15](https://github.com/NumberSir/zhenxun_arktools/issues/15)
> - 添加在群聊查询、订阅、推送 [MAA 作业站](https://prts.plus)作业的功能
> - 修复了更新数据库中某张表格时会删除所有表格的问题
> 
> 2023-04-08 v1.0.20
> - 修复因素材库更新滞后导致无法查看干员的问题
> 
> 2023-04-07 v1.0.19
> - 修复更新数据库命令不会强制覆盖更新的问题
> 
> 2023-04-06 v1.0.18
> - 修复了舟舟更新数据结构导致的创建表单错误
>
> 2023-04-04 v1.0.17
> - 添加数据库初始化检查,不再每次启动bot时重复创建
> - 添加每次启动 bot 时的数据更新检查开关,默认启用 [@issue/39](https://github.com/NumberSir/nonebot_plugin_arktools/issues/39)
>
> 2023-03-28 v1.0.15
> - 猜干员与干员信息功能可以使用干员昵称(可自行增删改查)
> 
> 2023-03-24 v1.0.14
> - 修复阿米娅与近卫阿米娅冲突的问题 [@zx-issue/13](https://github.com/NumberSir/zhenxun_arktools/issues/13)
> 
> 2023-03-08 v1.0.12
> - 添加 rsshub 代理配置项 [@issue/34](https://github.com/NumberSir/nonebot_plugin_arktools/issues/34)
> - 修复公招命令不处理的问题 [@issue/35](https://github.com/NumberSir/nonebot_plugin_arktools/issues/35)
> - 添加方舟素材/资源路径配置项,现在默认在机器人根目录下 `data/arktools` 文件夹 [@issue/36](https://github.com/NumberSir/nonebot_plugin_arktools/issues/36)
> - 修复查询暮落干员信息时会选中空白暮落的问题
> 
> 2023-02-20 v1.0.11
> - 修复最新版本检测出错的问题
> 
> 2023-02-19 v1.0.9
> - 添加定时任务配置项
> - 修复定时任务导致其它处理器阻塞的问题 [@issue/30](https://github.com/NumberSir/nonebot_plugin_arktools/issues/30) [@zx-issue/9](https://github.com/NumberSir/zhenxun_arktools/issues/9)
> - 修复猜干员无法判断重复猜的问题 [@zx-issue/10](https://github.com/NumberSir/zhenxun_arktools/issues/10)
> - 修复猜干员结果图不按顺序绘制的问题
>
> 2023-02-16 v1.0.8
> - 移除 `nb plugin install` 安装命令,无法识别最新版本号 [@issue/28](https://github.com/NumberSir/nonebot_plugin_arktools/issues/28)
> - 修改百度 OCR 配置项名称 [@issue/29](https://github.com/NumberSir/nonebot_plugin_arktools/issues/29)
> - 修复资源下载与数据库初始化顺序不一致的问题
> - 补充更多错误提示信息
> 
> 2023-02-15 v1.0.7
> - 添加自动推送最新公告功能 [@issue/10](https://github.com/NumberSir/nonebot_plugin_arktools/issues/10)
> - 修复最新图像资源落后版本的问题
> - 修复启动 nonebot 时不检查素材最新版本的问题
> 
> 2023-02-13 v1.0.6
> - 添加请求素材时的错误反馈
> 
> 2023-02-13 v1.0.5
> - 可替换 github 镜像源,原先的 kgithub.com 可能出现无法请求的问题[@issue/26](https://github.com/NumberSir/nonebot_plugin_arktools/issues/26)
>
> 2023-02-13 v1.0.3
> - 重构插件目录结构
> - 优化原有功能实现:干员信息、公招查询、理智提醒、塞壬点歌 [@issue/19](https://github.com/NumberSir/nonebot_plugin_arktools/issues/19) [@issue/21](https://github.com/NumberSir/nonebot_plugin_arktools/issues/21)
>   - 公招查询的截图识别改为 [百度 OCR](https://ai.baidu.com/tech/ocr) (腾讯 OCR 太拉了,识别不出烫金的高资和资深)
>   - 换用 [tortoise-orm](https://github.com/tortoise/tortoise-orm) 进行本地数据库异步读写
>   - 优化联网请求资源时的效率
> - 添加新功能:猜干员、今日干员、帮助图片
> - 最低支持 Python 版本上调至 Python3.8,与 Nonebot2-rc2 一致
> 
> 2022-09-27 v0.5.8
> - 修复理智恢复提醒文件检测不存在问题 [@issue/16](https://github.com/NumberSir/nonebot_plugin_arktools/issues/16)
> - 重新添加文字公招查询 [@issue/17](https://github.com/NumberSir/nonebot_plugin_arktools/issues/17) [@issue/18](https://github.com/NumberSir/nonebot_plugin_arktools/issues/18)
> - 优化干员查询:干员不存在时提醒
> - 优化公招查询:反馈检测到的公招标签
> 
> 2022-09-24 v0.5.7
> - 修复干员公招查询算法问题 [@issue/13](https://github.com/NumberSir/nonebot_plugin_arktools/issues/13)
> - 修复干员公招查询作图重叠问题
> - 修复文件不存在报错问题 [@issue/15](https://github.com/NumberSir/nonebot_plugin_arktools/issues/15)
> - 优化公招查询结果
> 
> 2022-09-23 v0.5.6
> - 干员查询添加模组材料查询
> 
> 2022-09-15 v0.5.5
> - 修复了json文件不会覆盖下载的问题
> - 修复了公招识别读取头像路径的问题 [@issue/11](https://github.com/NumberSir/nonebot_plugin_arktools/issues/11)
> 
> 2022-09-01 v0.5.4
> - 修改资源获取方式为启动 nonebot 后下载到本地
> - 修复了检测路径缺失的问题 [@issue/8](https://github.com/NumberSir/nonebot_plugin_arktools/issues/8)
>
> 2022-09-01 v0.5.3
> - 修复未导入 os 模块的问题
>
> 2022-09-01 v0.5.2
> - 修复公招保存图片出错和缺少文件的问题 [@issue/7](https://github.com/NumberSir/nonebot_plugin_arktools/issues/7)
>
> 2022-09-01 v0.5.1
> - 重写了查询推荐公招标签的功能 [@issue/6](https://github.com/NumberSir/nonebot_plugin_arktools/issues/6)
>
> 2022-08-29 v0.5.0
> - 添加了查询干员的技能升级材料、专精材料、精英化材料的功能
>
> 2022-06-03 v0.4.1
> - 修复了发行版和源码不匹配的问题 [@issue/4](https://github.com/NumberSir/nonebot_plugin_arktools/issues/4)
> 
> 2022-06-03 v0.4.0
> - 添加了查询推荐公招标签的功能
>
> 2022-05-30 v0.3.0
> - 向下兼容到 Python 3.7.3 版本 [@issue/2](https://github.com/NumberSir/nonebot_plugin_arktools/issues/2)
>
> 2022-05-30 v0.2.1
> - 修复了使用 nb plugin install 命令安装后无法正常工作的问题 [@issue/1](https://github.com/NumberSir/nonebot_plugin_arktools/issues/1)
> 
> 2022-05-26 v0.2.0
> - 添加了查询最新活动信息的功能
>
> 2022-05-24 v0.1.0
> - 添加了查询今日开放资源关卡的功能

</details>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/NumberSir/nonebot_plugin_arktools",
    "name": "nonebot-plugin-arktools",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "pip,nonebot2,nonebot,nonebot_plugin",
    "author": "Number_Sir",
    "author_email": "Number_Sir@126.com",
    "download_url": "https://files.pythonhosted.org/packages/44/f7/c484a930f23269273c10622dda97390bc428aaee2feb215c493da9cb47fc/nonebot_plugin_arktools-1.2.0.tar.gz",
    "platform": "any",
    "description": "<p align=\"center\">\r\n  <a href=\"https://v2.nonebot.dev/\"><img src=\"https://v2.nonebot.dev/logo.png\" width=\"200\" height=\"200\" alt=\"nonebot\"></a>\r\n</p>\r\n\r\n<div align=\"center\">\r\n  \r\n# Nonebot_Plugin_ArkTools\r\n  \r\n_\u2728 \u57fa\u4e8e OneBot \u9002\u914d\u5668\u7684 [NoneBot2](https://v2.nonebot.dev/) \u660e\u65e5\u65b9\u821f\u5c0f\u5de5\u5177\u7bb1\u63d2\u4ef6 \u2728_\r\n  \r\n</div>\r\n\r\n[![OSCS Status](https://www.oscs1024.com/platform/badge/NumberSir/nonebot_plugin_arktools.svg?size=small)](https://www.oscs1024.com/project/NumberSir/nonebot_plugin_arktools?ref=badge_small)  [![star](https://gitee.com/Number_Sir/nonebot_plugin_arktools/badge/star.svg?theme=white)](https://gitee.com/Number_Sir/nonebot_plugin_arktools/stargazers)\r\n\r\n\u672c\u4ebapython\u5c0f\u840c\u65b0\uff0c\u63d2\u4ef6\u6709\u4e0d\u5b8c\u5584\u548c\u53ef\u4ee5\u6539\u8fdb\u4e4b\u5904\u6b22\u8fce\u5404\u4f4d\u591a\u63d0pr\u548cissue\r\n\r\n- [\u529f\u80fd](#\u529f\u80fd)\r\n- [\u5b89\u88c5](#\u5b89\u88c5)\r\n- [\u4f7f\u7528](#\u5982\u4f55\u4f7f\u7528)\r\n- [\u793a\u4f8b](#\u56fe\u7247\u793a\u4f8b)\r\n- [\u611f\u8c22](#\u611f\u8c22)\r\n- [\u66f4\u65b0\u65e5\u5fd7](#\u66f4\u65b0\u65e5\u5fd7)\r\n\r\n# \u529f\u80fd\r\n## \u5df2\u5b9e\u73b0\uff1a\r\n1. [x] \u53ef\u4ee5\u67e5\u8be2\u63a8\u8350\u7684\u516c\u62db\u6807\u7b7e(\u622a\u56fe\u8bc6\u522b/\u624b\u52a8\u8f93\u6587\u5b57)\r\n2. [x] \u53ef\u4ee5\u67e5\u8be2\u5e72\u5458\u7684\u6280\u80fd\u5347\u7ea7\u6750\u6599\u3001\u4e13\u7cbe\u6750\u6599\u3001\u7cbe\u82f1\u5316\u6750\u6599\u3001\u6a21\u7ec4\u5347\u7ea7\u6750\u6599\r\n3. [x] \u53ef\u4ee5\u901a\u8fc7\u7f51\u6613\u4e91\u70b9\u6b4c\uff0c\u4ee5\u5361\u7247\u5f62\u5f0f\u53d1\u9001\r\n4. [x] \u731c\u5e72\u5458\u5c0f\u6e38\u620f\uff0c\u73a9\u6cd5\u4e0e [wordle](https://github.com/noneplugin/nonebot-plugin-wordle) \u76f8\u540c\r\n5. [x] \u53ef\u4ee5\u67e5\u770b\u751f\u65e5\u4e3a\u4eca\u5929\u7684\u5e72\u5458\r\n6. [x] \u53ef\u4ee5\u8bb0\u5f55\u5f53\u524d\u7406\u667a\uff0c\u7b49\u56de\u590d\u6ee1\u540e\u63d0\u9192\r\n7. [x] \u6307\u5b9a\u7fa4\u804a\u81ea\u52a8\u63a8\u9001\u6700\u65b0\u6e38\u620f\u516c\u544a\r\n8. [x] \u67e5\u8be2\u3001\u8ba2\u9605\u3001\u63a8\u9001 [MAA \u4f5c\u4e1a\u7ad9](https://prts.plus)\u7684\u4f5c\u4e1a\r\n\r\n## \u7f16\u5199\u4e2d...\r\n1. [ ] \u53ef\u4ee5\u67e5\u8be2\u67d0\u79cd\u8d44\u6e90\u5728\u54ea\u4e2a\u5173\u5361\u671f\u671b\u7406\u667a\u6700\u4f4e\r\n2. [ ] \u6839\u636e\u5f53\u524d\u6709\u7684\u8d44\u6e90\u548c\u9700\u8981\u7684\u8d44\u6e90\u79cd\u7c7b\u3001\u6570\u91cf\u6d4b\u7b97\u6700\u4f18\u63a8\u56fe\u8ba1\u5212\r\n3. [ ] \u67e5\u8be2\u67d0\u5e72\u5458\u7684\u57fa\u7840\u6570\u636e\uff1a\r\n   1. [ ] \u7ed9\u5b9a\u7b49\u7ea7\u3001\u4fe1\u8d56\u3001\u6f5c\u80fd\u4e0b\u7684\u57fa\u7840\u9762\u677f\r\n   2. [ ] \u5929\u8d4b\u3001\u7279\u6027\u3001\u6280\u80fd\r\n   3. [ ] \u5e72\u5458\u79cd\u65cf\u3001\u52bf\u529b\u3001\u8eab\u9ad8\u7b49\u57fa\u672c\u4e2a\u4eba\u4fe1\u606f\r\n4. [ ] \u5b9a\u65f6\u63d0\u9192\u527f\u706d / \u8680\u523b\u7ae0 / \u5408\u7ea6\u7b49\u6d3b\u52a8\u8fc7\u671f\r\n\r\n# \u5b89\u88c5\r\n- \u4f7f\u7528 pip\r\n```\r\npip install -U nonebot_plugin_arktools\r\n```\r\n\r\n- \u4f7f\u7528 nb-cli\r\n```\r\nnb plugin install nonebot_plugin_arktools\r\n```\r\n\r\n# \u5982\u4f55\u4f7f\u7528\r\n## \u542f\u52a8\u6ce8\u610f\r\n - \u6bcf\u6b21\u542f\u52a8\u5e76\u8fde\u63a5\u5230\u5ba2\u6237\u7aef\u540e\u4f1a\u4ece __[\u660e\u65e5\u65b9\u821f\u5e38\u7528\u7d20\u6750\u5e93](https://github.com/yuanyan3060/Arknights-Bot-Resource)__(__[yuanyan3060](https://github.com/yuanyan3060)__), __[\u300a\u660e\u65e5\u65b9\u821f\u300b\u6e38\u620f\u6570\u636e\u5e93](https://github.com/Kengxxiao/ArknightsGameData)__(__[Kengxxiao](https://github.com/Kengxxiao)__), __[Arknight-Images](https://github.com/Aceship/Arknight-Images)__(__[Aceship](https://github.com/Aceship)__) \u4e0b\u8f7d\u4f7f\u7528\u63d2\u4ef6\u5fc5\u9700\u7684\u6587\u672c\u53ca\u56fe\u7247\u8d44\u6e90\u5230\u672c\u5730\uff0c\u5df2\u7ecf\u4e0b\u8f7d\u8fc7\u7684\u6587\u4ef6\u4e0d\u4f1a\u91cd\u590d\u4e0b\u8f7d\u3002\u4e0b\u8f7d\u6839\u636e\u7f51\u7edc\u60c5\u51b5\u4e0d\u540c\u53ef\u80fd\u8017\u65f6 5 \u5206\u949f\u5de6\u53f3\r\n - \u5982\u9700\u624b\u52a8\u66f4\u65b0\uff0c\u8bf7\u7528\u547d\u4ee4 __\u201c\u66f4\u65b0\u65b9\u821f\u7d20\u6750\u201d__ \u8fdb\u884c\u66f4\u65b0\r\n - \u5982\u679c\u81ea\u52a8\u4e0b\u8f7d\u5931\u8d25\uff0c\u8bf7\u624b\u52a8\u4e0b\u8f7d\u53d1\u884c\u7248\u4e2d\u7684 __\u201c`data.zip`\u201d/\u201c`data.tar.gz`\u201d__ \u538b\u7f29\u6587\u4ef6\uff0c\u89e3\u538b\u5230 \u201c`\u673a\u5668\u4eba\u6839\u76ee\u5f55`\u201d \u6587\u4ef6\u5939\u4e0b(\u5373\u8fd0\u884c `nb run` \u547d\u4ee4\u7684\u6587\u4ef6\u5939/ `bot.py` \u7684\u6587\u4ef6\u5939)\u3002\u6b63\u786e\u653e\u7f6e\u7684\u6587\u4ef6\u5939\u7ed3\u6784\u5e94\u4e3a\uff1a\r\n```txt\r\n\u4e3e\u4f8b\uff1a\r\n\u251c\u2500\u2500 data\r\n\u2502   \u2514\u2500\u2500 arktools\r\n\u2502       \u251c\u2500\u2500 arknights\r\n\u2502       \u2502   \u251c\u2500\u2500 gamedata\r\n\u2502       \u2502   \u2502   \u2514\u2500\u2500 excel\r\n\u2502       \u2502   \u2502       \u2514\u2500\u2500 ...\r\n\u2502       \u2502   \u251c\u2500\u2500 gameimage\r\n\u2502       \u2502   \u2502   \u2514\u2500\u2500 ...\r\n\u2502       \u2502   \u251c\u2500\u2500 processed_data\r\n\u2502       \u2502   \u2502   \u2514\u2500\u2500 nicknames.json\r\n\u2502       \u2502   \u2514\u2500\u2500 ...\r\n\u2502       \u251c\u2500\u2500 fonts\r\n\u2502       \u2502   \u251c\u2500\u2500 Arknights-en.ttf\r\n\u2502       \u2502   \u2514\u2500\u2500 Arknights-zh.otf\r\n\u2502       \u251c\u2500\u2500 guess_character\r\n\u2502       \u2502   \u251c\u2500\u2500 correct.png\r\n\u2502       \u2502   \u251c\u2500\u2500 down.png\r\n\u2502       \u2502   \u251c\u2500\u2500 up.png\r\n\u2502       \u2502   \u251c\u2500\u2500 vague.png\r\n\u2502       \u2502   \u2514\u2500\u2500 wrong.png\r\n\u2502       \u2514\u2500\u2500 ...\r\n\u251c\u2500\u2500 plugin\r\n\u2502   \u2514\u2500\u2500 nonebot_plugin_arktools\r\n\u2502       \u251c\u2500\u2500 src\r\n\u2502       \u2514\u2500\u2500 ...\r\n\u251c\u2500\u2500 .env\r\n\u251c\u2500\u2500 .env.dev\r\n\u251c\u2500\u2500 .env.prod\r\n...\r\n```\r\n\r\n## .env.env \u914d\u7f6e\u9879\r\n\r\n```ini\r\n# \u767e\u5ea6 OCR \u914d\u7f6e\uff0c\u516c\u62db\u8bc6\u522b\u622a\u56fe\u7528\r\n# \u5177\u4f53\u89c1 https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list\r\nARKNIGHTS_BAIDU_API_KEY=\"xxx\"    # \u3010\u5fc5\u586b\u3011\u767e\u5ea6 OCR API KEY\r\nARKNIGHTS_BAIDU_SECRET_KEY=\"xxx\"   # \u3010\u5fc5\u586b\u3011\u767e\u5ea6 OCR SECRET KEY\r\n\r\n# \u4ee3\u7406\u914d\u7f6e\uff0c\u5982\u90e8\u7f72\u673a\u5668\u4eba\u7684\u670d\u52a1\u5668\u5728\u56fd\u5185\u5927\u9646\u5730\u533a\u53ef\u80fd\u9700\u8981\u4fee\u6539\r\nGITHUB_RAW=\"https://raw.githubusercontent.com\"   # \u9ed8\u8ba4\u4e3a https://raw.githubusercontent.com\uff0c\u5982\u6709\u955c\u50cf\u6e90\u53ef\u4ee5\u66ff\u6362\uff0c\u5982 https://ghproxy.com/https://raw.githubusercontent.com\r\nGITHUB_SITE=\"https://github.com\"  # \u9ed8\u8ba4\u4e3a https://github.com\uff0c\u5982\u6709\u955c\u50cf\u6e90\u53ef\u4ee5\u66ff\u6362\uff0c\u5982 https://kgithub.com\r\nRSS_SITE=\"https://rsshub.app\"  # \u9ed8\u8ba4\u4e3a https://rsshub.app\uff0c\u5982\u6709\u955c\u50cf\u6e90\u53ef\u4ee5\u66ff\u6362\r\n\r\n# \u5b9a\u65f6\u4efb\u52a1\u914d\u7f6e\uff0c\u9ed8\u8ba4\u662f\u5173\u95ed\u7684\r\nANNOUNCE_PUSH_SWITCH=False  # \u662f\u5426\u81ea\u52a8\u63a8\u9001\u821f\u821f\u6700\u65b0\u516c\u544a\uff0c\u9ed8\u8ba4\u4e3a False; True \u4e3a\u5f00\u542f\u81ea\u52a8\u68c0\u6d4b\r\nANNOUNCE_PUSH_INTERVAL=1  # \u81ea\u52a8\u63a8\u9001\u6700\u65b0\u516c\u544a\u7684\u68c0\u6d4b\u95f4\u9694\uff0c\u4e0a\u8ff0\u5f00\u5173\u5f00\u542f\u65f6\u6709\u6548\uff0c\u9ed8\u8ba4\u4e3a 1 \u5206\u949f\r\nSANITY_NOTIFY_SWITCH=False  # \u662f\u5426\u81ea\u52a8\u68c0\u6d4b\u7406\u667a\u63d0\u9192\uff0c\u9ed8\u8ba4\u4e3a False; True \u4e3a\u5f00\u542f\u81ea\u52a8\u68c0\u6d4b\r\nSANITY_NOTIFY_INTERVAL=10  # \u81ea\u52a8\u68c0\u6d4b\u7406\u667a\u63d0\u9192\u7684\u68c0\u6d4b\u95f4\u9694\uff0c\u4e0a\u8ff0\u5f00\u5173\u5f00\u542f\u65f6\u6709\u6548\uff0c\u9ed8\u8ba4\u4e3a 10 \u5206\u949f\r\nMAA_COPILOT_SWITCH=False  # \u662f\u5426\u81ea\u52a8\u63a8\u9001MAA\u4f5c\u4e1a\u7ad9\u65b0\u4f5c\u4e1a\uff0c\u9ed8\u8ba4\u4e3a False; True \u4e3a\u5f00\u542f\u81ea\u52a8\u68c0\u6d4b\r\nMAA_COPILOT_INTERVAL=60  # \u81ea\u52a8\u63a8\u9001MAA\u4f5c\u4e1a\u7ad9\u65b0\u4f5c\u4e1a\u7684\u68c0\u6d4b\u95f4\u9694\uff0c\u4e0a\u8ff0\u5f00\u5173\u5f00\u542f\u65f6\u6709\u6548\uff0c\u9ed8\u8ba4\u4e3a 60 \u5206\u949f\r\n\r\n# \u542f\u52a8\u524d\u7d20\u6750\u68c0\u67e5\u914d\u7f6e\uff0c\u9ed8\u8ba4\u662f\u5f00\u542f\u7684\r\nARKNIGHTS_UPDATE_CHECK_SWITCH=True  # \u662f\u5426\u5728\u542f\u52a8bot\u65f6\u68c0\u67e5\u7d20\u6750\u7248\u672c\u5e76\u4e0b\u8f7d\uff0c\u9ed8\u8ba4\u4e3aTrue; False \u4e3a\u7981\u7528\u68c0\u67e5\r\n\r\n# \u8d44\u6e90\u8def\u5f84\u914d\u7f6e\uff0c\u9ed8\u8ba4\u5728\u542f\u52a8\u673a\u5668\u4eba\u7684\u76ee\u5f55\u4e2d/\u8fd0\u884cnb run\u7684\u76ee\u5f55\u4e2d/\u653ebot.py\u7684\u76ee\u5f55\u4e2d\r\nARKNIGHTS_DATA_PATH=\"data/arktools\"                                   # \u8d44\u6e90\u6839\u8def\u5f84\uff0c\u5982\u679c\u4fee\u6539\u4e86\u6839\u8def\u5f84\uff0c\u4e0b\u65b9\u8def\u5f84\u90fd\u8981\u4fee\u6539\r\nARKNIGHTS_FONT_PATH=\"data/arktools/fonts\"                             # \u5b57\u4f53\u8def\u5f84\r\nARKNIGHTS_GAMEDATA_PATH=\"data/arktools/arknights/gamedata\"            # \u6e38\u620f\u6570\u636e\r\nARKNIGHTS_GAMEIMAGE_PATH=\"data/arktools/arknights/gameimage\"          # \u6e38\u620f\u56fe\u50cf\r\nARKNIGHTS_DB_URL=\"data/arktools/databases/arknights_sqlite.sqlite3\"   # \u6570\u636e\u5e93\r\n\r\n...\r\n```\r\n\u5404\u914d\u7f6e\u9879\u7684\u542b\u4e49\u5982\u4e0a\u3002\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/219335891-37933d79-1b52-4452-8959-04861087f4e8.png\" width=\"700\" />\r\n</div>\r\n\r\n\r\n## \u5e72\u5458\u6635\u79f0\r\n\u4f4d\u7f6e\u9ed8\u8ba4\u5728 `data/arknights/processed_data/nicknames.json` \u952e\u4e3a\u5e72\u5458\u4e2d\u6587\u540d\u79f0\uff0c\u503c\u4e3a\u6635\u79f0\uff0c\u53ef\u81ea\u884c\u4fee\u6539\u3002\r\n\r\n## \u6307\u4ee4\r\n<details>\r\n<summary>\u70b9\u51fb\u5c55\u5f00</summary>\r\n\r\n### \u8be6\u7ec6\u6307\u4ee4\r\n\u4f7f\u7528\u4ee5\u4e0b\u6307\u4ee4\u89e6\u53d1\uff0c\u9700\u52a0\u4e0a\u6307\u4ee4\u524d\u7f00\r\n```text\r\n\u683c\u5f0f\uff1a\r\n\u6307\u4ee4 => \u542b\u4e49\r\n[] \u4ee3\u8868\u53c2\u6570\r\nxxx/yyy \u4ee3\u8868 xxx \u6216 yyy\r\n```\r\n\u6742\u9879\r\n```text\r\n\u65b9\u821f\u5e2e\u52a9 / arkhelp   => \u67e5\u770b\u6307\u4ee4\u5217\u8868\r\n\u66f4\u65b0\u65b9\u821f\u7d20\u6750          => \u624b\u52a8\u66f4\u65b0\u6e38\u620f\u6570\u636e(json)\u4e0e\u56fe\u7247\r\n\u66f4\u65b0\u65b9\u821f\u6570\u636e\u5e93        => \u624b\u52a8\u66f4\u65b0\u6570\u636e\u5e93\r\n\u66f4\u65b0\u65b9\u821f\u6570\u636e\u5e93 -D     => \u5220\u9664\u539f\u6570\u636e\u5e93\u5404\u8868\u5e76\u91cd\u65b0\u5199\u5165\r\n```\r\n\u731c\u5e72\u5458\r\n```text\r\n\u731c\u5e72\u5458    => \u5f00\u59cb\u65b0\u6e38\u620f\r\n#[\u5e72\u5458\u540d] => \u731c\u5e72\u5458\uff0c\u5982\uff1a#\u827e\u96c5\u6cd5\u62c9\r\n\u63d0\u793a      => \u67e5\u770b\u7b54\u6848\u5e72\u5458\u7684\u4fe1\u606f\r\n\u7ed3\u675f      => \u7ed3\u675f\u5f53\u524d\u5c40\u6e38\u620f\r\n```\r\n\u4eca\u65e5\u5e72\u5458\r\n```text\r\n\u4eca\u65e5\u5e72\u5458 => \u67e5\u770b\u4eca\u5929\u8fc7\u751f\u65e5\u7684\u5e72\u5458\r\n```\r\n\u585e\u58ec\u70b9\u6b4c\r\n```text\r\n\u585e\u58ec\u70b9\u6b4c [\u5173\u952e\u5b57] => \u7f51\u6613\u4e91\u70b9\u6b4c\uff0c\u4ee5\u5361\u7247\u5f62\u5f0f\u53d1\u5230\u7fa4\u5185\r\n```\r\n\u5e72\u5458\u4fe1\u606f\r\n```text\r\n\u5e72\u5458 [\u5e72\u5458\u540d] => \u67e5\u770b\u5e72\u5458\u7684\u7cbe\u82f1\u5316\u3001\u6280\u80fd\u5347\u7ea7\u3001\u6280\u80fd\u4e13\u7cbe\u3001\u6a21\u7ec4\u89e3\u9501\u9700\u8981\u7684\u6750\u6599\r\n```\r\n\u516c\u5f00\u62db\u52df\r\n```text\r\n\u516c\u62db [\u516c\u62db\u754c\u9762\u622a\u56fe]          => \u67e5\u770b\u6807\u7b7e\u7ec4\u5408\u53ca\u53ef\u80fd\u51fa\u73b0\u7684\u5e72\u5458\r\n\u56de\u590d\u622a\u56fe\uff1a\u516c\u62db               => \u540c\u4e0a\r\n\u516c\u62db [\u6807\u7b7e1] [\u6807\u7b7e2] ...    => \u540c\u4e0a\r\n```\r\n\u7406\u667a\u63d0\u9192\r\n```text\r\n\u7406\u667a\u63d0\u9192                    => \u9ed8\u8ba4\u8bb0\u5f53\u524d\u7406\u667a\u4e3a0\uff0c\u56de\u6ee1\u5230135\u65f6\u63d0\u9192\"\r\n\u7406\u667a\u63d0\u9192 [\u5f53\u524d\u7406\u667a] [\u56de\u6ee1\u7406\u667a] => \u540c\u4e0a\uff0c\u4e0d\u8fc7\u624b\u52a8\u6307\u5b9a\u5f53\u524d\u7406\u667a\u4e0e\u56de\u6ee1\u7406\u667a\"\r\n\u7406\u667a\u67e5\u770b                    => \u67e5\u770b\u8ddd\u79bb\u7406\u667a\u56de\u6ee1\u8fd8\u6709\u591a\u4e45\uff0c\u4ee5\u53ca\u5f53\u671f\u7406\u667a\u4e3a\u591a\u5c11\"\r\n```\r\n\u516c\u544a\u63a8\u9001\r\n```text\r\n\u6dfb\u52a0\u65b9\u821f\u63a8\u9001\u7fa4 / ADDGROUP   => \u6dfb\u52a0\u81ea\u52a8\u63a8\u9001\u7684\u7fa4\u53f7\r\n\u5220\u9664\u65b9\u821f\u63a8\u9001\u7fa4 / DELGROUP   => \u5220\u9664\u81ea\u52a8\u63a8\u9001\u7684\u7fa4\u53f7\r\n\u67e5\u770b\u65b9\u821f\u63a8\u9001\u7fa4 / GETGROUP   => \u67e5\u770b\u81ea\u52a8\u63a8\u9001\u7684\u7fa4\u53f7\r\n```\r\nMAA \u4f5c\u4e1a\u7ad9\u76f8\u5173\r\n```text\r\nmaa\u6dfb\u52a0\u8ba2\u9605 / ADDMAA [\u5173\u952e\u8bcd1 \u5173\u952e\u8bcd2 ...]  => \u6dfb\u52a0\u81ea\u52a8\u63a8\u9001\u7684\u5173\u952e\u8bcd\r\nmaa\u5220\u9664\u8ba2\u9605 / DELMAA [\u5173\u952e\u8bcd1 \u5173\u952e\u8bcd2 ...]  => \u5220\u9664\u81ea\u52a8\u63a8\u9001\u7684\u5173\u952e\u8bcd\r\nmaa\u67e5\u770b\u8ba2\u9605 / GETMAA                      => \u67e5\u770b\u672c\u7fa4\u81ea\u52a8\u63a8\u9001\u7684\u5173\u952e\u8bcd\r\n\r\nmaa\u67e5\u4f5c\u4e1a [\u5173\u952e\u8bcd1 \u5173\u952e\u8bcd2 ...]                   => \u6309\u5173\u952e\u8bcd\u7ec4\u5408\u67e5\u4f5c\u4e1a\uff0c\u9ed8\u8ba4\u4e3a\u6700\u65b0\u53d1\u5e03\u7684\u7b2c\u4e00\u4e2a\u4f5c\u4e1a\r\nmaa\u67e5\u4f5c\u4e1a [\u5173\u952e\u8bcd1 \u5173\u952e\u8bcd2 ...] | [\u70ed\u5ea6/\u6700\u65b0/\u8bbf\u95ee]  => \u540c\u4e0a\uff0c\u4e0d\u8fc7\u53ef\u4ee5\u6307\u5b9a\u6309\u4ec0\u4e48\u987a\u5e8f\u67e5\u8be2\r\n```\r\n</details>\r\n\r\n# \u56fe\u7247\u793a\u4f8b\r\n<details>\r\n<summary>\u70b9\u51fb\u5c55\u5f00</summary>\r\n\r\n## \u56fe\u7247\u4eec\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328291-2324ea20-74c4-4182-81ed-4b74950c3ef9.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328307-f71e08ff-2370-4fb9-8898-c76f7e06a168.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328316-9259d9e6-6c2f-40e9-87bd-cee68da240e2.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328320-9ee76c53-dcf2-4245-b302-ea1df7927772.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328326-0fc07fc7-0aa9-42b9-83e1-6eb490f4cff2.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328333-770d08e6-76c6-4087-9d62-75e302ca5f66.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328340-ce4ade0d-d00d-4520-8632-544940a1cc96.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328344-2b9b0cda-3894-451b-9ea0-d7aeec7d200c.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328356-a8a511c4-fa62-481b-af92-71052a087670.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/218328361-95ae9117-cd5e-4295-982c-9498e0b880fb.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/232200400-43d46da2-09a7-4e89-9cd0-dacc2cfe3c9c.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/232200403-275f5ef9-bcd3-4bd3-9aa5-3429bb0ecff9.png\" width=\"500\" />\r\n</div>\r\n\r\n<div align=\"left\">\r\n  <img src=\"https://user-images.githubusercontent.com/52584526/232200407-b689d0af-e764-4254-9689-f871af80b079.png\" width=\"500\" />\r\n</div>\r\n</details>\r\n\r\n\r\n# \u611f\u8c22\r\n - __[yuanyan3060](https://github.com/yuanyan3060)__ \u7684 __[\u660e\u65e5\u65b9\u821f\u5e38\u7528\u7d20\u6750\u5e93](https://github.com/yuanyan3060/Arknights-Bot-Resource)__\r\n - __[Aceship](https://github.com/Aceship)__ \u7684 __[Arknight-Images](https://github.com/Aceship/Arknight-Images)__\r\n - __[AmiyaBot](https://github.com/AmiyaBot)__ \u7684 __[Amiya-bot](https://github.com/AmiyaBot/Amiya-Bot)__\r\n - __[Strelizia02](https://github.com/Strelizia02)__ \u7684 __[AngelinaBot](https://github.com/Strelizia02/AngelinaBot)__\r\n - __[MaaAssistantArknights](https://github.com/MaaAssistantArknights)__ \u7684 __[MAA](https://github.com/MaaAssistantArknights/MaaAssistantArknights)__\r\n\r\n# \u66f4\u65b0\u65e5\u5fd7\r\n<details>\r\n<summary>\u70b9\u51fb\u5c55\u5f00</summary>\r\n\r\n> 2023-05-04 v1.2.0\r\n> - \u66f4\u6362\u6570\u636e\u6e90 [@issue/42](https://github.com/NumberSir/nonebot_plugin_arktools/issues/42)\r\n> - \u66f4\u65b0\u6570\u636e\u952e\u503c\u5bf9\r\n> - \u4fee\u590d\u4e86\u4f7f\u7528 `ghproxy` \u4f5c\u4e3a github \u955c\u50cf\u65f6\u65e0\u6cd5\u83b7\u53d6\u6570\u636e\u7684\u95ee\u9898\r\n> - \u6dfb\u52a0\u4e86\u5220\u8868\u91cd\u5199\u529f\u80fd\r\n> - \u4fee\u590d\u4e86\u4ece maa \u4f5c\u4e1a\u7ad9\u81ea\u52a8\u63a8\u9001\u4f5c\u4e1a\u51fa\u9519\u7684\u95ee\u9898\r\n> \r\n> 2023-04-15 v1.1.0\r\n> - \u516c\u62db\u67e5\u8be2\u3001\u731c\u5e72\u5458\u3001\u7406\u667a\u63d0\u9192\u73b0\u5728\u5747\u53ef\u4ee5\u79c1\u804a\u8fdb\u884c (\u4e0d\u63a8\u8350\uff0c\u79c1\u804a\u53d1\u6d88\u606f\u53ef\u80fd\u5bfc\u81f4\u98ce\u63a7)\r\n> - \u7b80\u6613\u4fee\u590d\u4e86\u4e0e\u5176\u5b83\u540c\u7528 Tortoise-ORM \u7684\u63d2\u4ef6\u521d\u59cb\u5316\u51b2\u7a81\u7684\u95ee\u9898 [@zx-issue/15](https://github.com/NumberSir/zhenxun_arktools/issues/15)\r\n> - \u6dfb\u52a0\u5728\u7fa4\u804a\u67e5\u8be2\u3001\u8ba2\u9605\u3001\u63a8\u9001 [MAA \u4f5c\u4e1a\u7ad9](https://prts.plus)\u4f5c\u4e1a\u7684\u529f\u80fd\r\n> - \u4fee\u590d\u4e86\u66f4\u65b0\u6570\u636e\u5e93\u4e2d\u67d0\u5f20\u8868\u683c\u65f6\u4f1a\u5220\u9664\u6240\u6709\u8868\u683c\u7684\u95ee\u9898\r\n> \r\n> 2023-04-08 v1.0.20\r\n> - \u4fee\u590d\u56e0\u7d20\u6750\u5e93\u66f4\u65b0\u6ede\u540e\u5bfc\u81f4\u65e0\u6cd5\u67e5\u770b\u5e72\u5458\u7684\u95ee\u9898\r\n> \r\n> 2023-04-07 v1.0.19\r\n> - \u4fee\u590d\u66f4\u65b0\u6570\u636e\u5e93\u547d\u4ee4\u4e0d\u4f1a\u5f3a\u5236\u8986\u76d6\u66f4\u65b0\u7684\u95ee\u9898\r\n> \r\n> 2023-04-06 v1.0.18\r\n> - \u4fee\u590d\u4e86\u821f\u821f\u66f4\u65b0\u6570\u636e\u7ed3\u6784\u5bfc\u81f4\u7684\u521b\u5efa\u8868\u5355\u9519\u8bef\r\n>\r\n> 2023-04-04 v1.0.17\r\n> - \u6dfb\u52a0\u6570\u636e\u5e93\u521d\u59cb\u5316\u68c0\u67e5\uff0c\u4e0d\u518d\u6bcf\u6b21\u542f\u52a8bot\u65f6\u91cd\u590d\u521b\u5efa\r\n> - \u6dfb\u52a0\u6bcf\u6b21\u542f\u52a8 bot \u65f6\u7684\u6570\u636e\u66f4\u65b0\u68c0\u67e5\u5f00\u5173\uff0c\u9ed8\u8ba4\u542f\u7528 [@issue/39](https://github.com/NumberSir/nonebot_plugin_arktools/issues/39)\r\n>\r\n> 2023-03-28 v1.0.15\r\n> - \u731c\u5e72\u5458\u4e0e\u5e72\u5458\u4fe1\u606f\u529f\u80fd\u53ef\u4ee5\u4f7f\u7528\u5e72\u5458\u6635\u79f0(\u53ef\u81ea\u884c\u589e\u5220\u6539\u67e5)\r\n> \r\n> 2023-03-24 v1.0.14\r\n> - \u4fee\u590d\u963f\u7c73\u5a05\u4e0e\u8fd1\u536b\u963f\u7c73\u5a05\u51b2\u7a81\u7684\u95ee\u9898 [@zx-issue/13](https://github.com/NumberSir/zhenxun_arktools/issues/13)\r\n> \r\n> 2023-03-08 v1.0.12\r\n> - \u6dfb\u52a0 rsshub \u4ee3\u7406\u914d\u7f6e\u9879 [@issue/34](https://github.com/NumberSir/nonebot_plugin_arktools/issues/34)\r\n> - \u4fee\u590d\u516c\u62db\u547d\u4ee4\u4e0d\u5904\u7406\u7684\u95ee\u9898 [@issue/35](https://github.com/NumberSir/nonebot_plugin_arktools/issues/35)\r\n> - \u6dfb\u52a0\u65b9\u821f\u7d20\u6750/\u8d44\u6e90\u8def\u5f84\u914d\u7f6e\u9879\uff0c\u73b0\u5728\u9ed8\u8ba4\u5728\u673a\u5668\u4eba\u6839\u76ee\u5f55\u4e0b `data/arktools` \u6587\u4ef6\u5939 [@issue/36](https://github.com/NumberSir/nonebot_plugin_arktools/issues/36)\r\n> - \u4fee\u590d\u67e5\u8be2\u66ae\u843d\u5e72\u5458\u4fe1\u606f\u65f6\u4f1a\u9009\u4e2d\u7a7a\u767d\u66ae\u843d\u7684\u95ee\u9898\r\n> \r\n> 2023-02-20 v1.0.11\r\n> - \u4fee\u590d\u6700\u65b0\u7248\u672c\u68c0\u6d4b\u51fa\u9519\u7684\u95ee\u9898\r\n> \r\n> 2023-02-19 v1.0.9\r\n> - \u6dfb\u52a0\u5b9a\u65f6\u4efb\u52a1\u914d\u7f6e\u9879\r\n> - \u4fee\u590d\u5b9a\u65f6\u4efb\u52a1\u5bfc\u81f4\u5176\u5b83\u5904\u7406\u5668\u963b\u585e\u7684\u95ee\u9898 [@issue/30](https://github.com/NumberSir/nonebot_plugin_arktools/issues/30) [@zx-issue/9](https://github.com/NumberSir/zhenxun_arktools/issues/9)\r\n> - \u4fee\u590d\u731c\u5e72\u5458\u65e0\u6cd5\u5224\u65ad\u91cd\u590d\u731c\u7684\u95ee\u9898 [@zx-issue/10](https://github.com/NumberSir/zhenxun_arktools/issues/10)\r\n> - \u4fee\u590d\u731c\u5e72\u5458\u7ed3\u679c\u56fe\u4e0d\u6309\u987a\u5e8f\u7ed8\u5236\u7684\u95ee\u9898\r\n>\r\n> 2023-02-16 v1.0.8\r\n> - \u79fb\u9664 `nb plugin install` \u5b89\u88c5\u547d\u4ee4\uff0c\u65e0\u6cd5\u8bc6\u522b\u6700\u65b0\u7248\u672c\u53f7 [@issue/28](https://github.com/NumberSir/nonebot_plugin_arktools/issues/28)\r\n> - \u4fee\u6539\u767e\u5ea6 OCR \u914d\u7f6e\u9879\u540d\u79f0 [@issue/29](https://github.com/NumberSir/nonebot_plugin_arktools/issues/29)\r\n> - \u4fee\u590d\u8d44\u6e90\u4e0b\u8f7d\u4e0e\u6570\u636e\u5e93\u521d\u59cb\u5316\u987a\u5e8f\u4e0d\u4e00\u81f4\u7684\u95ee\u9898\r\n> - \u8865\u5145\u66f4\u591a\u9519\u8bef\u63d0\u793a\u4fe1\u606f\r\n> \r\n> 2023-02-15 v1.0.7\r\n> - \u6dfb\u52a0\u81ea\u52a8\u63a8\u9001\u6700\u65b0\u516c\u544a\u529f\u80fd [@issue/10](https://github.com/NumberSir/nonebot_plugin_arktools/issues/10)\r\n> - \u4fee\u590d\u6700\u65b0\u56fe\u50cf\u8d44\u6e90\u843d\u540e\u7248\u672c\u7684\u95ee\u9898\r\n> - \u4fee\u590d\u542f\u52a8 nonebot \u65f6\u4e0d\u68c0\u67e5\u7d20\u6750\u6700\u65b0\u7248\u672c\u7684\u95ee\u9898\r\n> \r\n> 2023-02-13 v1.0.6\r\n> - \u6dfb\u52a0\u8bf7\u6c42\u7d20\u6750\u65f6\u7684\u9519\u8bef\u53cd\u9988\r\n> \r\n> 2023-02-13 v1.0.5\r\n> - \u53ef\u66ff\u6362 github \u955c\u50cf\u6e90\uff0c\u539f\u5148\u7684 kgithub.com \u53ef\u80fd\u51fa\u73b0\u65e0\u6cd5\u8bf7\u6c42\u7684\u95ee\u9898[@issue/26](https://github.com/NumberSir/nonebot_plugin_arktools/issues/26)\r\n>\r\n> 2023-02-13 v1.0.3\r\n> - \u91cd\u6784\u63d2\u4ef6\u76ee\u5f55\u7ed3\u6784\r\n> - \u4f18\u5316\u539f\u6709\u529f\u80fd\u5b9e\u73b0\uff1a\u5e72\u5458\u4fe1\u606f\u3001\u516c\u62db\u67e5\u8be2\u3001\u7406\u667a\u63d0\u9192\u3001\u585e\u58ec\u70b9\u6b4c [@issue/19](https://github.com/NumberSir/nonebot_plugin_arktools/issues/19) [@issue/21](https://github.com/NumberSir/nonebot_plugin_arktools/issues/21)\r\n>   - \u516c\u62db\u67e5\u8be2\u7684\u622a\u56fe\u8bc6\u522b\u6539\u4e3a [\u767e\u5ea6 OCR](https://ai.baidu.com/tech/ocr) (\u817e\u8baf OCR \u592a\u62c9\u4e86\uff0c\u8bc6\u522b\u4e0d\u51fa\u70eb\u91d1\u7684\u9ad8\u8d44\u548c\u8d44\u6df1)\r\n>   - \u6362\u7528 [tortoise-orm](https://github.com/tortoise/tortoise-orm) \u8fdb\u884c\u672c\u5730\u6570\u636e\u5e93\u5f02\u6b65\u8bfb\u5199\r\n>   - \u4f18\u5316\u8054\u7f51\u8bf7\u6c42\u8d44\u6e90\u65f6\u7684\u6548\u7387\r\n> - \u6dfb\u52a0\u65b0\u529f\u80fd\uff1a\u731c\u5e72\u5458\u3001\u4eca\u65e5\u5e72\u5458\u3001\u5e2e\u52a9\u56fe\u7247\r\n> - \u6700\u4f4e\u652f\u6301 Python \u7248\u672c\u4e0a\u8c03\u81f3 Python3.8\uff0c\u4e0e Nonebot2-rc2 \u4e00\u81f4\r\n> \r\n> 2022-09-27 v0.5.8\r\n> - \u4fee\u590d\u7406\u667a\u6062\u590d\u63d0\u9192\u6587\u4ef6\u68c0\u6d4b\u4e0d\u5b58\u5728\u95ee\u9898 [@issue/16](https://github.com/NumberSir/nonebot_plugin_arktools/issues/16)\r\n> - \u91cd\u65b0\u6dfb\u52a0\u6587\u5b57\u516c\u62db\u67e5\u8be2 [@issue/17](https://github.com/NumberSir/nonebot_plugin_arktools/issues/17) [@issue/18](https://github.com/NumberSir/nonebot_plugin_arktools/issues/18)\r\n> - \u4f18\u5316\u5e72\u5458\u67e5\u8be2\uff1a\u5e72\u5458\u4e0d\u5b58\u5728\u65f6\u63d0\u9192\r\n> - \u4f18\u5316\u516c\u62db\u67e5\u8be2\uff1a\u53cd\u9988\u68c0\u6d4b\u5230\u7684\u516c\u62db\u6807\u7b7e\r\n> \r\n> 2022-09-24 v0.5.7\r\n> - \u4fee\u590d\u5e72\u5458\u516c\u62db\u67e5\u8be2\u7b97\u6cd5\u95ee\u9898 [@issue/13](https://github.com/NumberSir/nonebot_plugin_arktools/issues/13)\r\n> - \u4fee\u590d\u5e72\u5458\u516c\u62db\u67e5\u8be2\u4f5c\u56fe\u91cd\u53e0\u95ee\u9898\r\n> - \u4fee\u590d\u6587\u4ef6\u4e0d\u5b58\u5728\u62a5\u9519\u95ee\u9898 [@issue/15](https://github.com/NumberSir/nonebot_plugin_arktools/issues/15)\r\n> - \u4f18\u5316\u516c\u62db\u67e5\u8be2\u7ed3\u679c\r\n> \r\n> 2022-09-23 v0.5.6\r\n> - \u5e72\u5458\u67e5\u8be2\u6dfb\u52a0\u6a21\u7ec4\u6750\u6599\u67e5\u8be2\r\n> \r\n> 2022-09-15 v0.5.5\r\n> - \u4fee\u590d\u4e86json\u6587\u4ef6\u4e0d\u4f1a\u8986\u76d6\u4e0b\u8f7d\u7684\u95ee\u9898\r\n> - \u4fee\u590d\u4e86\u516c\u62db\u8bc6\u522b\u8bfb\u53d6\u5934\u50cf\u8def\u5f84\u7684\u95ee\u9898 [@issue/11](https://github.com/NumberSir/nonebot_plugin_arktools/issues/11)\r\n> \r\n> 2022-09-01 v0.5.4\r\n> - \u4fee\u6539\u8d44\u6e90\u83b7\u53d6\u65b9\u5f0f\u4e3a\u542f\u52a8 nonebot \u540e\u4e0b\u8f7d\u5230\u672c\u5730\r\n> - \u4fee\u590d\u4e86\u68c0\u6d4b\u8def\u5f84\u7f3a\u5931\u7684\u95ee\u9898 [@issue/8](https://github.com/NumberSir/nonebot_plugin_arktools/issues/8)\r\n>\r\n> 2022-09-01 v0.5.3\r\n> - \u4fee\u590d\u672a\u5bfc\u5165 os \u6a21\u5757\u7684\u95ee\u9898\r\n>\r\n> 2022-09-01 v0.5.2\r\n> - \u4fee\u590d\u516c\u62db\u4fdd\u5b58\u56fe\u7247\u51fa\u9519\u548c\u7f3a\u5c11\u6587\u4ef6\u7684\u95ee\u9898 [@issue/7](https://github.com/NumberSir/nonebot_plugin_arktools/issues/7)\r\n>\r\n> 2022-09-01 v0.5.1\r\n> - \u91cd\u5199\u4e86\u67e5\u8be2\u63a8\u8350\u516c\u62db\u6807\u7b7e\u7684\u529f\u80fd [@issue/6](https://github.com/NumberSir/nonebot_plugin_arktools/issues/6)\r\n>\r\n> 2022-08-29 v0.5.0\r\n> - \u6dfb\u52a0\u4e86\u67e5\u8be2\u5e72\u5458\u7684\u6280\u80fd\u5347\u7ea7\u6750\u6599\u3001\u4e13\u7cbe\u6750\u6599\u3001\u7cbe\u82f1\u5316\u6750\u6599\u7684\u529f\u80fd\r\n>\r\n> 2022-06-03 v0.4.1\r\n> - \u4fee\u590d\u4e86\u53d1\u884c\u7248\u548c\u6e90\u7801\u4e0d\u5339\u914d\u7684\u95ee\u9898 [@issue/4](https://github.com/NumberSir/nonebot_plugin_arktools/issues/4)\r\n> \r\n> 2022-06-03 v0.4.0\r\n> - \u6dfb\u52a0\u4e86\u67e5\u8be2\u63a8\u8350\u516c\u62db\u6807\u7b7e\u7684\u529f\u80fd\r\n>\r\n> 2022-05-30 v0.3.0\r\n> - \u5411\u4e0b\u517c\u5bb9\u5230 Python 3.7.3 \u7248\u672c [@issue/2](https://github.com/NumberSir/nonebot_plugin_arktools/issues/2)\r\n>\r\n> 2022-05-30 v0.2.1\r\n> - \u4fee\u590d\u4e86\u4f7f\u7528 nb plugin install \u547d\u4ee4\u5b89\u88c5\u540e\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\u7684\u95ee\u9898 [@issue/1](https://github.com/NumberSir/nonebot_plugin_arktools/issues/1)\r\n> \r\n> 2022-05-26 v0.2.0\r\n> - \u6dfb\u52a0\u4e86\u67e5\u8be2\u6700\u65b0\u6d3b\u52a8\u4fe1\u606f\u7684\u529f\u80fd\r\n>\r\n> 2022-05-24 v0.1.0\r\n> - \u6dfb\u52a0\u4e86\u67e5\u8be2\u4eca\u65e5\u5f00\u653e\u8d44\u6e90\u5173\u5361\u7684\u529f\u80fd\r\n\r\n</details>\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "\u57fa\u4e8e OneBot \u9002\u914d\u5668\u7684 NoneBot2 \u660e\u65e5\u65b9\u821f\u5c0f\u5de5\u5177\u7bb1\u63d2\u4ef6",
    "version": "1.2.0",
    "project_urls": {
        "Homepage": "https://github.com/NumberSir/nonebot_plugin_arktools"
    },
    "split_keywords": [
        "pip",
        "nonebot2",
        "nonebot",
        "nonebot_plugin"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47513ca62142de7b829c0c064f22b39a79d89f4c2272b9c0dd020af5047527a6",
                "md5": "3bc5c7ec2202075f6d780ed2816a1071",
                "sha256": "3e24967341ca1b1c29eab6b71b677371b1a8abc3ed32aabd1b3e89d80a191df4"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_arktools-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3bc5c7ec2202075f6d780ed2816a1071",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 71891,
            "upload_time": "2023-05-04T05:16:51",
            "upload_time_iso_8601": "2023-05-04T05:16:51.388596Z",
            "url": "https://files.pythonhosted.org/packages/47/51/3ca62142de7b829c0c064f22b39a79d89f4c2272b9c0dd020af5047527a6/nonebot_plugin_arktools-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44f7c484a930f23269273c10622dda97390bc428aaee2feb215c493da9cb47fc",
                "md5": "e7f461e048ab2178c2db9f12f21962e7",
                "sha256": "70f533d1ad5605ae34a7bb0647f1ada48e0f5d796386e15686b03cfa0c488d27"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_arktools-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e7f461e048ab2178c2db9f12f21962e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 62801,
            "upload_time": "2023-05-04T05:16:55",
            "upload_time_iso_8601": "2023-05-04T05:16:55.884231Z",
            "url": "https://files.pythonhosted.org/packages/44/f7/c484a930f23269273c10622dda97390bc428aaee2feb215c493da9cb47fc/nonebot_plugin_arktools-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-04 05:16:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "NumberSir",
    "github_project": "nonebot_plugin_arktools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "nonebot-plugin-arktools"
}
        
Elapsed time: 0.12306s