Git Product home page Git Product logo

nonebot-plugin-arkgacha's Introduction

Called RF-Tar-Railt

mi no edar víl nihil

Who am i

ûnyr no min

  • A common university student
  • Anime
  • Python/C#/C++/Java
  • Conlanger: Nihila

Link

wakatime
Email | QQ | Bilibili | Twitter

Language

Statistic


nonebot-plugin-arkgacha's People

Contributors

rf-tar-railt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

a-kirami

nonebot-plugin-arkgacha's Issues

Bug: 出现异常

操作系统

Windows

Python 版本

3.11.5

NoneBot 版本

2.0.0

适配器

Onebot v11 2.2.2

描述问题

方舟抽卡命令无法运行,AlconnaMatcher定义的type为空字符串,导致无法使用getsize的attribute

复现步骤

  1. 输入“方舟抽卡”或“方舟抽卡2”或方舟抽卡“200”均无法返回结果

期望的结果

No response

截图或日志

image

Bug: 使用ark init时出现异常

操作系统

Linux

Python 版本

3.10.12

NoneBot 版本

2.0.0

适配器

Onebot v11 2.2.2

描述问题

使用ark init以及运行插件时均出现以下报错
image
image

复现步骤

  1. 使用nb-cli安装插件
  2. 运行 nb arkgacha init
  3. 出现以上报错

期望的结果

No response

截图或日志

No response

Bug: 解析PRTS返回内容出现IndexOutOfRange异常

操作系统

Linux

Python 版本

3.10.0

NoneBot 版本

2.00

适配器

OneBot V11

描述问题

05-18 11:13:28 [ERROR] nonebot | Failed to import "nonebot_plugin_arkgacha"
Traceback (most recent call last):
File "/home/fazer/NB2/my-bot/Pallas-Bot/bot.py", line 26, in
nonebot.load_from_toml("pyproject.toml")
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/load.py", line 125, in load_from_toml
return load_all_plugins(plugins, plugin_dirs)
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/load.py", line 62, in load_all_plugins
return manager.load_all_plugins()
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 175, in load_all_plugins
return set(
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 176, in
filter(None, (self.load_plugin(name) for name in self.available_plugins))

File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 141, in load_plugin
module = importlib.import_module(name)
File "/root/anaconda3/envs/NB2/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 240, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot_plugin_arkgacha/init.py", line 42, in
gacha = ArknightsGacha(config.arkgacha_pool_file or get_data_file("arkgacha", "pool.json"))
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/gacha/main.py", line 43, in init
asyncio.run(generate(self.file))
File "/root/anaconda3/envs/NB2/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/root/anaconda3/envs/NB2/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
return future.result()
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/update/gacha.py", line 215, in generate
await fetch(table)
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/update/gacha.py", line 122, in fetch
data = root1.xpath("//script[@id='data_operator']")[0].text.splitlines()
IndexError: list index out of range

复现步骤

启动时出现问题

期望的结果

No response

截图或日志

05-18 11:13:28 [ERROR] nonebot | Failed to import "nonebot_plugin_arkgacha"
Traceback (most recent call last):
File "/home/fazer/NB2/my-bot/Pallas-Bot/bot.py", line 26, in
nonebot.load_from_toml("pyproject.toml")
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/load.py", line 125, in load_from_toml
return load_all_plugins(plugins, plugin_dirs)
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/load.py", line 62, in load_all_plugins
return manager.load_all_plugins()
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 175, in load_all_plugins
return set(
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 176, in
filter(None, (self.load_plugin(name) for name in self.available_plugins))

File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 141, in load_plugin
module = importlib.import_module(name)
File "/root/anaconda3/envs/NB2/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 240, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/nonebot_plugin_arkgacha/init.py", line 42, in
gacha = ArknightsGacha(config.arkgacha_pool_file or get_data_file("arkgacha", "pool.json"))
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/gacha/main.py", line 43, in init
asyncio.run(generate(self.file))
File "/root/anaconda3/envs/NB2/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/root/anaconda3/envs/NB2/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
return future.result()
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/update/gacha.py", line 215, in generate
await fetch(table)
File "/root/anaconda3/envs/NB2/lib/python3.10/site-packages/arknights_toolkit/update/gacha.py", line 122, in fetch
data = root1.xpath("//script[@id='data_operator']")[0].text.splitlines()
IndexError: list index out of range

无法安装

E:\nbsf\ww>nb plugin install nonebot-plugin-arkgacha
使用虚拟环境: E:\nbsf\ww.venv\Scripts\python.exe
WARNING: Ignoring invalid distribution -illow (e:\nbsf\ww.venv\lib\site-packages)
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement nonebot-plugin-arkgacha (from versions: none)
ERROR: No matching distribution found for nonebot-plugin-arkgacha

bug: need_init的检测

def need_init():
    file = Path(__file__) / "resource" / "ops_initialized"
    return not file.exists() or file.open('r', encoding='utf-8').read() != __version__

file应该是file = Path(__file__).parent / "resource" / "ops_initialized"

不然即使下载资源了也会因为need_init()检测没过而出来个critical导致nonebot2shutdown(另外是不是不该用critical

能不能加入自动初始化

希望能解决的问题

看了文档了(萌新)在windows系统下面不会使用初始化,启动出现错误
用cmd说找不到arkkit 这个命令
使用python提示语法错误
应该用什么命令行来初始化呢

描述所需要的功能

希望加个自动初始化,对萌新非常友好qwq

Bug: 插件出现异常,导致Bot无法启动

操作系统

Linux

Python 版本

3.11.3

NoneBot 版本

2.0.0rc4

适配器

Oebot v11 (版本不清楚)

描述问题

FileNotFoundError: [Errno 2] No such file or directory: '/home/Neko/.cache/pypoetry/virtualenvs/zhenxun-bot-uIXH1-31-py3.11/lib/python3.11/site-packages/arknights_toolkit/resource/ops_initialized'

复现步骤

1.git clone https://github.com/RF-Tar-Railt/nonebot-plugin-arkgacha.git
2.pip install nonebot-plugin-arkgacha -U
3.启动Bot

期望的结果

希望能找到问题所在,多有劳烦,望见谅

截图或日志

image
image

bug: 阿米娅(近卫)下载失败

2023-05-13 19:49:09.975 | DEBUG    | arknights_toolkit.update.main:fetch_image:144 - handle image of 阿米娅(近卫) ...
2023-05-13 19:49:09.999 | ERROR    | arknights_toolkit.update.main:fetch_image:169 - failed to get image of 阿米娅(近卫): list index out of range
2023-05-13 19:49:09.999 | DEBUG    | arknights_toolkit.update.main:fetch_image:144 - handle image of 阿米娅(近卫) ...
2023-05-13 19:49:10.020 | ERROR    | arknights_toolkit.update.main:fetch_image:169 - failed to get image of 阿米娅(近卫): list index out of range
2023-05-13 19:49:10.021 | DEBUG    | arknights_toolkit.update.main:fetch_image:144 - handle image of 阿米娅(近卫) ...
2023-05-13 19:49:10.041 | ERROR    | arknights_toolkit.update.main:fetch_image:169 - failed to get image of 阿米娅(近卫): list index out of range
2023-05-13 19:49:10.041 | DEBUG    | arknights_toolkit.update.main:fetch_image:144 - handle image of 阿米娅(近卫) ...
2023-05-13 19:49:10.063 | ERROR    | arknights_toolkit.update.main:fetch_image:169 - failed to get image of 阿米娅(近卫): list index out of range
2023-05-13 19:49:10.063 | DEBUG    | arknights_toolkit.update.main:fetch_image:144 - handle image of 阿米娅(近卫) ...
2023-05-13 19:49:10.084 | ERROR    | arknights_toolkit.update.main:fetch_image:169 - failed to get image of 阿米娅(近卫): list index out of range
2023-05-13 19:49:10.084 | ERROR    | arknights_toolkit.update.main:fetch_image:172 - failed to get image of 阿米娅(近卫) after 5 retries
2023-05-13 19:49:10.095 | SUCCESS  | arknights_toolkit.update.main:fetch:274 - operator resources updated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.