Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【错误回报】 #398

Closed
x402 opened this issue Jun 28, 2023 · 1 comment
Closed

【错误回报】 #398

x402 opened this issue Jun 28, 2023 · 1 comment

Comments

@x402
Copy link

x402 commented Jun 28, 2023

运行环境

Ubuntu 20.04 Server

HarukaBot 版本

1.6.0post2

go-cqhttp 版本

1.0.1

错误描述

运行显示

x402@x402-ubuntu:~/haruka-bot$ hb run
06-29 00:35:59 [SUCCESS] nonebot | NoneBot is initializing...
06-29 00:35:59 [INFO] nonebot | Current Env: prod
06-29 00:36:00 [SUCCESS] nonebot | Succeeded to load plugin "nonebot_plugin_apscheduler"
06-29 00:36:00 [ERROR] nonebot | Failed to import "haruka_bot"
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/home/x402/.local/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/home/x402/.local/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/x402/.local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/x402/.local/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/x402/.local/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 14, in run
    from .bot import run
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 16, in <module>
    nonebot.load_plugin("haruka_bot")
  File "/home/x402/.local/lib/python3.8/site-packages/nonebot/plugin/load.py", line 37, in load_plugin
    return manager.load_plugin(module_path)
> File "/home/x402/.local/lib/python3.8/site-packages/nonebot/plugin/manager.py", line 141, in load_plugin
    module = importlib.import_module(name)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "/home/x402/.local/lib/python3.8/site-packages/nonebot/plugin/manager.py", line 241, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/__init__.py", line 5, in <module>
    from .utils import on_startup
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/__init__.py", line 241, in <module>
    from .browser import get_dynamic_screenshot  # noqa
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 14, in <module>
    from .captcha import resolve_captcha
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/captcha.py", line 14, in <module>
    class CaptchaData(BaseModel):
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/captcha.py", line 16, in CaptchaData
    points: list[list[int]]
TypeError: 'type' object is not subscriptable
06-29 00:36:00 [SUCCESS] nonebot | Running NoneBot...
06-29 00:36:00 [INFO] uvicorn | Started server process [1046667]
06-29 00:36:00 [INFO] uvicorn | Waiting for application startup.
06-29 00:36:00 [INFO] nonebot_plugin_apscheduler | Scheduler Started
06-29 00:36:00 [INFO] uvicorn | Application startup complete.
06-29 00:36:00 [INFO] uvicorn | Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit)

然后就不动了
重新安装也是同样的结果

ChatGPT的回答:

该错误消息表明,"haruka_bot"插件无法导入,因为在导入"captcha.py"模块时出现了一个类型错误。具体来说,"CaptchaData"类的"points"属性被定义为"list[list[int]]",这导致了一个"TypeError",因为"类型"对象不可被子脚本化。
要解决此问题,您需要修改"captcha.py"中的"CaptchaData"类,以便正确定义"points"属性。很可能,"points"当前的定义是一个错误,并且应该更改为更简单的类型,例如"List[int]"。

报错日志(如果有)

error.log是空的
@djkcyl
Copy link
Collaborator

djkcyl commented Jun 29, 2023

fix分支已解决

@djkcyl djkcyl closed this as completed Jun 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants