Skip to main content

基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件

Project description

nonebot

Nonebot_Plugin_ArkTools

✨ 基于 OneBot 适配器的 NoneBot2 明日方舟小工具箱插件 ✨

OSCS Status

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

功能

已实现:

  1. 可以查询今天开放的资源关卡
  2. 可以查询最新的活动信息
  3. 可以查询推荐的公招标签(截图识别)
  4. 可以查询干员的技能升级材料、专精材料、精英化材料、模组升级材料
  5. 可以通过网易云音乐点歌塞壬唱片中的音乐

编写中...

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

安装

  • 使用 nb-cli
nb plugin install nonebot_plugin_arktools
  • 使用 pip
pip install nonebot_plugin_arktools

如何使用

启动注意

  • 每次启动并连接到客户端后会从 yuanyan3060明日方舟常用素材库 下载使用插件必需的文本及图片资源到本地,已经下载过的文件不会重复下载。下载根据网络情况不同可能耗时 20~30 分钟不等
  • 每天凌晨 4:30 会自动检测素材是否需要更新,若有则会自动下载更新的素材
  • 如需手动更新,请用命令 “更新方舟游戏数据” 进行更新
  • 如果自动下载失败,请手动下载发行版中的 operator_info.zip 压缩文件,解压到 nonebot_plugin_arktools/_data 文件夹下,正确放置的文件夹结构应为:
nonebot_plugin_arktools
├── _data
│   └── operator_info
│       ├── font
│       ├── image
│       └── json
├── _apis
├── ...
...

.env 配置项

daily_levels_path="xxx"     # 每日资源关卡的截图文件在本地存储的路径
activities_img_path="xxx"   # 新活动的截图文件在本地存储的路径
activities_data_path="xxx"  # 新活动的数据文件在本地存储的路径
operator_save_path="xxx"    # 干员信息查询生成的图片文件在本地存储的路径
tencent_cloud_secret_id="xxx"  # 腾讯云开发者 SecretId,这两项在 https://console.cloud.tencent.com/cam/capi 可以创建并查询
tencent_cloud_secret_key="xxx"  # 腾讯云开发者 SecretKey,另需开通 OCR 服务,见 https://console.cloud.tencent.com/ocr/overview
recruitment_save_path="xxx"  # 公招查询结果图片缓存路径
...

各配置项的含义如上。

指令

使用以下指令触发,需加上指令前缀

格式:指令 -> 含义
直接反馈部分:
方舟今日资源       ->    查看今天开放的资源关卡
更新方舟今日资源    ->    手动更新今天开放的资源关卡

方舟最新活动    ->    查看最新的活动相关信息

更新方舟游戏数据   ->   更新至最新的游戏素材,以便公招识别与干员查询使用
更新方舟游戏数据 -f   ->   若提示是最新数据,但仍有缺失,可以在命令后附带 -f 提示符强制更新
公招部分:
公招[图片]    ->    查询推荐的公招标签
回复公招图片:公招 -> 同上

公招 [标签1 标签2 ...] -> 手动输入公招标签

注:手动输入时部分标签可以简写,包括:
   近卫, 狙击, 重装, 医疗, 辅助, 术师, 特种, 先锋
   男性, 女性
   高资, 资深, 机械
   近战, 远程
   费回/回费, 快活
干员信息:
干员 [干员名称] ->   查询干员的技能升级材料、专精材料、精英化材料、模组材料
塞壬音乐:
塞壬点歌 [歌名]  ->   以网易云音乐小卡片的形式发送歌曲(其实不是塞壬唱片的歌也可以)
塞壬歌单     ->   查看当前塞壬音乐的所有专辑

图片示例

感谢

更新日志

2022-09-27 v0.5.8

  • 修复理智恢复提醒文件检测不存在问题@issue/16
  • 重新添加文字公招查询@issue/17@issue/18
  • 优化干员查询:干员不存在时提醒
  • 优化公招查询:反馈检测到的公招标签

2022-09-24 v0.5.7

  • 修复干员公招查询算法问题@issue/13
  • 修复干员公招查询作图重叠问题
  • 修复文件不存在报错问题@issue/15
  • 优化公招查询结果

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_arktools-1.0.0b1.tar.gz (43.2 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_arktools-1.0.0b1-py3-none-any.whl (51.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page