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

【功能请求】可以移植到nonebot上嘛 #15

Open
ElaineOwO opened this issue Apr 12, 2024 · 161 comments
Open

【功能请求】可以移植到nonebot上嘛 #15

ElaineOwO opened this issue Apr 12, 2024 · 161 comments

Comments

@ElaineOwO
Copy link

rt 球球了我什么都会做的(砰砰砰

@molanp
Copy link
Owner

molanp commented Apr 12, 2024

可以的,最近会着手去做

@ElaineOwO
Copy link
Author

可以的,最近会着手去做

哇 太感谢了 请问大佬有群嘛

@molanp
Copy link
Owner

molanp commented Apr 12, 2024

可以的,最近会着手去做

哇 太感谢了 请问大佬有群嘛

啊?没有的,只是一个普通的插件为什么会有交流群()

@ElaineOwO
Copy link
Author

可以的,最近会着手去做

哇 太感谢了 请问大佬有群嘛

啊?没有的,只是一个普通的插件为什么会有交流群()

嗯好吧 总之感谢更新~

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

我没有测试,理论上看是没问题的,你先测试一下
f796acb
@ElaineOwO

@ElaineOwO
Copy link
Author

我没有测试,理论上看是没问题的,你先测试一下 f796acb @ElaineOwO

好的,我逝世看

@ElaineOwO
Copy link
Author

我没有测试,理论上看是没问题的,你先测试一下 f796acb @ElaineOwO

报错力

04-14 00:22:01 [ERROR] nonebot | Failed to import "niuniu"
Traceback (most recent call last):
  File "<string>", line 12, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 130, in load_from_toml
    return load_all_plugins(plugins, plugin_dirs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 64, in load_all_plugins
    return manager.load_all_plugins()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 176, in load_all_plugins
    return set(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 177, in <genexpr>
    filter(None, (self.load_plugin(name) for name in self.available_plugins))
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 144, in load_plugin
    module = importlib.import_module(self._third_party_plugin_names[name])
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 242, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 4, in <module>
    from .image_utils import is_number, image, text2image
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 244
    self.draw = ImageDraw.Draw(self.markImg)
IndentationError: expected an indented block after 'except' statement on line 242

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

嗯...
加个pass

242 except Exception as e:
243              pass
244                #logger.warning(f"背景透明化发生错误..{type(e)}:{e}")

f622eb9

@ElaineOwO
Copy link
Author

嗯... 加个pass

242 except Exception as e:
243              pass
244                #logger.warning(f"背景透明化发生错误..{type(e)}:{e}")

f622eb9

变成缺少模组了

04-14 00:31:22 [ERROR] nonebot | Failed to import "niuniu"
Traceback (most recent call last):
  File "<string>", line 12, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 130, in load_from_toml
    return load_all_plugins(plugins, plugin_dirs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 64, in load_all_plugins
    return manager.load_all_plugins()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 176, in load_all_plugins
    return set(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 177, in <genexpr>
    filter(None, (self.load_plugin(name) for name in self.available_plugins))
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 144, in load_plugin
    module = importlib.import_module(self._third_party_plugin_names[name])
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 242, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 4, in <module>
    from .image_utils import is_number, image, text2image
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 13, in <module>
    import imagehash
ModuleNotFoundError: No module named 'imagehash'

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

pip一下 忘写了这个依赖

@ElaineOwO
Copy link
Author

pip一下 忘写了这个依赖

又出现变量问题了

04-14 00:37:02 [ERROR] nonebot | Failed to import "niuniu"
Traceback (most recent call last):
  File "<string>", line 12, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 130, in load_from_toml
    return load_all_plugins(plugins, plugin_dirs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\load.py", line 64, in load_all_plugins
    return manager.load_all_plugins()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 176, in load_all_plugins
    return set(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 177, in <genexpr>
    filter(None, (self.load_plugin(name) for name in self.available_plugins))
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 144, in load_plugin
    module = importlib.import_module(self._third_party_plugin_names[name])
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\plugin\manager.py", line 242, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 9, in <module>
    from .data_source import *
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 14, in <module>
    IMAGE_PATH = Path() / "image"
NameError: name 'Path' is not defined

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

那个文件开头加上

from pathlib import Path

@ElaineOwO
Copy link
Author

那个文件开头加上

from pathlib import Path

启动好像没问题了,我再测逝一下功能。
话说插件里可以设置命令开头嘛?

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令
一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

@ElaineOwO
Copy link
Author

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令 一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

好的,我先运行一段时间看看叭 群里已经变成聚众yp现场勒

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令 一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

好的,我先运行一段时间看看叭 群里已经变成聚众yp现场勒

这么快已经玩上了吗()
建议先看一下排行榜能不能生成,毕竟只有这一个模块是移植自真寻

@ElaineOwO
Copy link
Author

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令 一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

好的,我先运行一段时间看看叭 群里已经变成聚众yp现场勒

这么快已经玩上了吗() 建议先看一下排行榜能不能生成,毕竟只有这一个模块是移植自真寻

果然生成图片出现问题勒

04-14 00:52:06 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.niuniu, lineno=33) failed.
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\main.py", line 587, in run
    server.run()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
    handle._run()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 842, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 817, in simple_run
    await handler(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\dependencies\__init__.py", line 106, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 212, in _
    rank_image = await init_rank("牛子长度排行榜-单位cm", all_user_id, all_user_data, event.group_id, num)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 238, in init_rank
    return await asyncio.get_event_loop().run_in_executor(
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 261, in _init_rank_graph
    for x in os.listdir(f"{IMAGE_PATH}/")
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'image/'

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令
一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

试试这个 d728fe3

@ElaineOwO
Copy link
Author

没提供,不过你可以直接修改on_command函数的第一个参数,那个是触发命令
一般建议在.env.dev文件设置前缀

COMMAND_START=["/"]  # 配置命令起始字符

试试这个 d728fe3

04-14 01:03:49 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.niuniu, lineno=33) failed.
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\main.py", line 587, in run
    server.run()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
    handle._run()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 842, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 817, in simple_run
    await handler(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\dependencies\__init__.py", line 106, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 212, in _
    rank_image = await init_rank("牛牛长度排行榜-单位cm", all_user_id, all_user_data, event.group_id, num)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 237, in init_rank
    return await asyncio.get_event_loop().run_in_executor(
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 264, in _init_rank_graph
    image.gen_graph()
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 1065, in gen_graph
    self.markImg = self._init_graph(
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 1337, in _init_graph
    A = BuildImage(
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 204, in __init__
    self.font = ImageFont.truetype(str(FONT_PATH / font), int(font_size))
TypeError: unsupported operand type(s) for /: 'str' and 'str'

变成这样勒 好像是字体的问题?

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

是相对路径问题,现在应该可以了

3e8dce9

@ElaineOwO
Copy link
Author

是相对路径问题,现在应该可以了

3e8dce9

嗯? 刚刚看到是两个文件三个删除四个添加, 刷新了一下变成只有一个from pathlib import Path了

@ElaineOwO
Copy link
Author

对了,有没有什么办法可以让用户用指令删除自己的数据,有人被一堆人薅到破防了(233

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

是相对路径问题,现在应该可以了

3e8dce9

嗯? 刚刚看到是两个文件三个删除四个添加, 刷新了一下变成只有一个from pathlib import Path了

因为又提交了一次,之前少加了一个模块,你看到的可能是
76de9f63e8dce9

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

对了,有没有什么办法可以让用户用指令删除自己的数据,有人被一堆人薅到破防了(233

可以增加一个指令,用于注销牛子,也可以直接去long.json里删掉2333

@ElaineOwO
Copy link
Author

对了,有没有什么办法可以让用户用指令删除自己的数据,有人被一堆人薅到破防了(233

可以增加一个指令,用于注销牛子,也可以直接去long.json里删掉2333

那就麻烦大佬加上啦 小白完全不懂——

@ElaineOwO
Copy link
Author

是相对路径问题,现在应该可以了
3e8dce9

嗯? 刚刚看到是两个文件三个删除四个添加, 刷新了一下变成只有一个from pathlib import Path了

因为又提交了一次,之前少加了一个模块,你看到的可能是 76de9f63e8dce9

还是布星

04-14 01:28:01 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.niuniu, lineno=33) failed.
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\main.py", line 587, in run
    server.run()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
    handle._run()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 842, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 817, in simple_run
    await handler(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\dependencies\__init__.py", line 106, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 212, in _
    rank_image = await init_rank("牛牛长度排行榜-单位cm", all_user_id, all_user_data, event.group_id, num)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 238, in init_rank
    return await asyncio.get_event_loop().run_in_executor(
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\data_source.py", line 265, in _init_rank_graph
    image.gen_graph()
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 1064, in gen_graph
    self.markImg = self._init_graph(
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 1336, in _init_graph
    A = BuildImage(
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 231, in __init__
    (self.w, self.h), Image.ANTIALIAS
AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'

@ElaineOwO
Copy link
Author

变成魅魔后发'我的牛子'也报错咧

04-14 01:33:07 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.niuniu, lineno=32) failed.
Traceback (most recent call last):
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 142, in _
    result = f"wtf?你已经进化成魅魔了!当前深度{format(my_long,'.1f')}cm" + image(b64=(await text2image("魅魔\n说明:\n击剑时有20%的几率消耗自身长度吞噬对方牛牛", color="#f9f6f2", padding=10)).pic2bs4())
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 1607, in text2image
    _, h = _tmp.getsize("正")
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\image_utils.py", line 368, in getsize
    return self.font.getsize(str(msg))  # type: ignore
AttributeError: 'FreeTypeFont' object has no attribute 'getsize'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\main.py", line 587, in run
    server.run()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
    handle._run()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 842, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 817, in simple_run
    await handler(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\dependencies\__init__.py", line 106, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 194, in _
    await niuzi_my.finish(Message(result),at_sender=True)
UnboundLocalError: local variable 'result' referenced before assignment

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

...先把注销写好了

08246f4

@ElaineOwO
Copy link
Author

...先把注销写好了

08246f4

好耶 大佬加油哦

@molanp
Copy link
Owner

molanp commented Apr 13, 2024

话说你pillow版本多少,建议
Pillow = "^9.0.1"

@molanp
Copy link
Owner

molanp commented Apr 21, 2024

好的

3a8dc2c

目前有个计划是增加修炼功能,闭关修炼牛子长度,可以说是打胶的另一种方式

又出现了报错 但貌似不影响运行?

04-20 23:45:58 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.niuniu, lineno=37) failed.
Traceback (most recent call last):
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 301, in _
    my_long = de(str(content[group][qq]))
KeyError: '2829068349'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 334, in _
    del group_hit_glue[group][qq]["time"]
KeyError: 'time'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\main.py", line 587, in run
    server.run()
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\uvicorn\server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
    handle._run()
  File "C:\Users\BOT\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 842, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 817, in simple_run
    await handler(
  File "C:\Users\BOT\Desktop\BOT\xyl\.venv\lib\site-packages\nonebot\dependencies\__init__.py", line 106, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\BOT\Desktop\BOT\xyl\src\plugins\niuniu\__init__.py", line 340, in _
    await niuzi_hit_glue.finish(Message(result), at_sender=True)
UnboundLocalError: local variable 'result' referenced before assignment

我先去睡啦 大佬晚安

没有牛牛的人试图打搅导致的,会修以后

@molanp
Copy link
Owner

molanp commented Apr 21, 2024

如果你愿意的话

https://afdian.net/a/molanp

@molanp
Copy link
Owner

molanp commented Apr 22, 2024

目前的代码可以直接pull更新了,不会有其他bug
对于溢出只是暂时性缓解了,会在后来大修

另:感谢赞助

@ElaineOwO
Copy link
Author

目前的代码可以直接pull更新了,不会有其他bug 对于溢出只是暂时性缓解了,会在后来大修

另:感谢赞助

好的!请大佬喝奶茶

@molanp
Copy link
Owner

molanp commented Apr 22, 2024

目前的代码可以直接pull更新了,不会有其他bug 对于溢出只是暂时性缓解了,会在后来大修

另:感谢赞助

好的!请大佬喝奶茶

万分感谢nya~

@ElaineOwO
Copy link
Author

ElaineOwO commented Apr 22, 2024

目前的代码可以直接pull更新了,不会有其他bug对于修复来说只是暂时缓解了,会在后期大修改
另:感谢赞助

好!请大佬喝奶茶

万分感谢nya~

刚刚玩了下 虽然long.json的记录很正常,但bot还是会发出小数点后一大串的数据。。
你以绝对的长度让对方屈服了呢!你的长度增加1.080000000000000059952043330cm,当前长度12.94000000000000005995204333cm!

先玩一阵子看看叭OAO

@ElaineOwO
Copy link
Author

目前的代码可以直接pull更新了,不会有其他bug对于修复来说只是暂时缓解了,会在后期大修改
另:感谢赞助

好!请大佬喝奶茶

万分感谢nya~

刚刚玩了下 虽然long.json的记录很正常,但bot还是会发出小数点后一大串的数据。。 你以绝对的长度让对方屈服了呢!你的长度增加1.080000000000000059952043330cm,当前长度12.94000000000000005995204333cm!

先玩一阵子看看叭OAO

呜呜刚刚试了下还不能发pr 发现了一些文本错误

@molanp
Copy link
Owner

molanp commented Apr 23, 2024

目前的代码可以直接pull更新了,不会有其他bug对于修复来说只是暂时缓解了,会在后期大修改
另:感谢赞助

好!请大佬喝奶茶

万分感谢nya~

刚刚玩了下 虽然long.json的记录很正常,但bot还是会发出小数点后一大串的数据。。 你以绝对的长度让对方屈服了呢!你的长度增加1.080000000000000059952043330cm,当前长度12.94000000000000005995204333cm!

先玩一阵子看看叭OAO

呜呜刚刚试了下还不能发pr 发现了一些文本错误

pr可以发的啊,fork一下就可以了

虽然显示有点问题,但是写入的时候都是两位,好像是我计算完没有格式化的问题

@ElaineOwO
Copy link
Author

目前的代码可以直接pull更新了,不会有其他bug对于修复来说只是暂时缓解了,会在后期大修改
另:感谢赞助

好!请大佬喝奶茶

万分感谢nya~

刚刚玩了下 虽然long.json的记录很正常,但bot还是会发出小数点后一大串的数据。。 你以绝对的长度让对方屈服了呢!你的长度增加1.080000000000000059952043330cm,当前长度12.94000000000000005995204333cm!
先玩一阵子看看叭OAO

呜呜刚刚试了下还不能发pr 发现了一些文本错误

pr可以发的啊,fork一下就可以了

虽然显示有点问题,但是写入的时候都是两位,好像是我计算完没有格式化的问题

嗯。。那等我明天研究一下 还不太会用GitHub。。

感觉隔壁更新后数值膨胀更严重了。。只要有一个魅魔或者牛头人,和他们击剑就和3D打印机一样先富带动后富(什),瞬间将一大批人的数值抬升到离谱的程度。。

感觉应该给数值的增减加一个阈值,不然1亿cm的人输一次就会让1cm的人当场飞升。还没想出其他更好的方式。

先睡觉啦 ,大佬晚安。

@molanp
Copy link
Owner

molanp commented May 2, 2024

没思路了 ,有什么更新建议吗

@ElaineOwO
Copy link
Author

没思路了 ,有什么更新建议吗

前阵子在忙着考试呢还没怎么看 现在应该是数值膨胀严重的问题吧

@molanp
Copy link
Owner

molanp commented May 4, 2024

那就是赛季制了只能

@ElaineOwO
Copy link
Author

那就是赛季制了只能

感觉可以像前面说的一样,限制一下击剑胜利后的成长数值,比如最多不能找过自身长度的100% 免得一次胜利就飞升了。
然后大幅增加牛头人和魅魔的技能触发概率和效率 比如直接1比1做减法,大概可以实现动态平衡()
再或者继续提升上限 魅魔也有下级魅魔一直到莉莉丝 牛头人能一直到牛魔王()

@molanp
Copy link
Owner

molanp commented May 6, 2024

等级制度吗?我试试

@ElaineOwO
Copy link
Author

等级制度吗?我试试

不过感觉这样最后都会变成神仙大乱斗 关键还是要解决小牛牛击剑赢一次巨巨就原地飞升的问题 比如加上单次长度增加和减少的阈值 不能超过自身长度1.5倍之类的

@molanp
Copy link
Owner

molanp commented May 6, 2024

这个可以,概率之类的需要改吗,或者我加个概率配置

@ElaineOwO
Copy link
Author

这个可以,概率之类的需要改吗,或者我加个概率配置

应该短的人击剑长的人胜利的概率会大幅降低才对 比如每超过自身长度一倍 胜利概率减少10% 也避免突然飞升

@molanp
Copy link
Owner

molanp commented May 6, 2024

这个可以,概率之类的需要改吗,或者我加个概率配置

应该短的人击剑长的人胜利的概率会大幅降低才对 比如每超过自身长度一倍 胜利概率减少10% 也避免突然飞升

是否应该允许胜率为0,不可以的话我写成0.001

@ElaineOwO
Copy link
Author

这个可以,概率之类的需要改吗,或者我加个概率配置

应该短的人击剑长的人胜利的概率会大幅降低才对 比如每超过自身长度一倍 胜利概率减少10% 也避免突然飞升

是否应该允许胜率为0,不可以的话我写成0.001

为0就太可怜了 最低为10%吧()

@molanp
Copy link
Owner

molanp commented May 6, 2024

这个可以,概率之类的需要改吗,或者我加个概率配置

应该短的人击剑长的人胜利的概率会大幅降低才对 比如每超过自身长度一倍 胜利概率减少10% 也避免突然飞升

是否应该允许胜率为0,不可以的话我写成0.001

为0就太可怜了 最低为10%吧()

@ElaineOwO
Copy link
Author

记得修复一下没注册牛牛的人发送打胶会出现错误的问题哦。

(不过我把打胶都改成了发电)

@molanp
Copy link
Owner

molanp commented May 7, 2024

记得修复一下没注册牛牛的人发送打胶会出现错误的问题哦。

(不过我把打胶都改成了发电)

好的,我上次没修吗?

@molanp
Copy link
Owner

molanp commented May 8, 2024

记得修复一下没注册牛牛的人发送打胶会出现错误的问题哦。

(不过我把打胶都改成了发电)

报错类型什么,我针对性的修一下再

@ElaineOwO
Copy link
Author

记得修复一下没注册牛牛的人发送打胶会出现错误的问题哦。
(不过我把打胶都改成了发电)

报错类型什么,我针对性的修一下再

也可能是我记错了OAO 最近一直在忙 大佬可以现在群里测试一下

@molanp
Copy link
Owner

molanp commented May 17, 2024

ac04b0a

0c97961

ba077c9

c5167e9

@ElaineOwO
Copy link
Author

ac04b0a

0c97961

ba077c9

c5167e9

哇 大大辛苦 一会儿测试一下看看

@molanp
Copy link
Owner

molanp commented May 22, 2024

目前出现什么未预料的问题了吗,
没有的话我就发release了

@ElaineOwO
Copy link
Author

ElaineOwO commented May 23, 2024

目前出现什么未预料的问题了吗, 没有的话我就发release了

有的有的 会出现击剑胜利长度却缩短的情况

迫真聊天记录:(中间打胶一次并未出现变化,也可能是打胶汇报错误?)
A:击剑@123
BOT:你以绝对的长度让对方屈服了呢!你的长度增加0.98cm,当前长度15.23cm!
A:我的牛牛
BOT:@A的牛牛信息
⭕排名:#8
⭕性别:♂️
⭕长度:10.936cm
⭕与上一名差距:1.78cm
⭕备注: 已经很长了呢!

@molanp
Copy link
Owner

molanp commented May 25, 2024

目前出现什么未预料的问题了吗, 没有的话我就发release了

有的有的 会出现击剑胜利长度却缩短的情况

迫真聊天记录:(中间打胶一次并未出现变化,也可能是打胶汇报错误?)
A:击剑@123
BOT:你以绝对的长度让对方屈服了呢!你的长度增加0.98cm,当前长度15.23cm!
A:我的牛牛
BOT:@A的牛牛信息
⭕排名:#8
⭕性别:♂️
⭕长度:10.936cm
⭕与上一名差距:1.78cm
⭕备注: 已经很长了呢!

应该是某个地方漏写入了

@molanp
Copy link
Owner

molanp commented May 31, 2024

逻辑上看了一圈没找到问题,这个是偶发性还是频繁的

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