noneplugin / nonebot-plugin-memes

Nonebot2 表情包制作插件
MIT License
230 stars 20 forks source link

使用@报错 #45

Closed INSide-734 closed 1 year ago

INSide-734 commented 1 year ago

04-06 01:23:39 [ERROR] nonebot | Running Matcher(type='message', module=extensive_plugin.memes) failed. Traceback (most recent call last): File "/root/zhenxun_bot/bot.py", line 23, in nonebot.run() File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/init.py", line 309, in run get_driver().run(*args, **kwargs) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/drivers/fastapi.py", line 198, in run uvicorn.run( File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/uvicorn/main.py", line 568, in run server.run() File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/uvicorn/server.py", line 59, in run return asyncio.run(self.serve(sockets=sockets)) File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/message.py", line 141, in _check_matcher await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)

File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/message.py", line 187, in _run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/internal/matcher/matcher.py", line 753, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/internal/matcher/matcher.py", line 728, in simple_run await handler( File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/dependencies/init.py", line 104, in call values = await self.solve(kwargs) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/dependencies/init.py", line 216, in solve await param._solve(params) File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-guhZIsCX-py3.10/lib/python3.10/site-packages/nonebot/internal/params.py", line 158, in _solve return await task File "/root/zhenxun_bot/extensive_plugin/memes/depends.py", line 93, in dependency image_sources.append(user_avatar(bot, str(msg_seg.data["qq"]))) TypeError: user_avatar() missing 1 required positional argument: 'user_id'

MeetWq commented 1 year ago

更新

INSide-734 commented 1 year ago

原因是不适配nonebot 2.0.0rc4

MeetWq commented 1 year ago

原因是不适配nonebot 2.0.0rc4

和 nonebot 没关系,你的代码和仓库里的不一样。

INSide-734 commented 1 year ago

并没有,我是直接clone到目录下运行

MeetWq commented 1 year ago

??? 那你看看 93 行有没有这句话

  File "/root/zhenxun_bot/extensive_plugin/memes/depends.py", line 93, in dependency
    image_sources.append(user_avatar(bot, str(msg_seg.data["qq"])))
INSide-734 commented 1 year ago

没有IMG_20230406_120936.jpg