Coder Social home page Coder Social logo

nonebot-plugin-alipayvoice's Introduction

Here is ✨ Akirami

gitHub streak stats

github profile trophy

🌟 My Skill

Python JavaScript TypeScript HTML5 CSS3 Dart Rust Go


NodeJS Deno JS Vite Vue.js React Svelte Flutter Tauri MySQL MongoDB Redis Docker


Adobe Photoshop Adobe Illustrator Figma

📊 Github Stats

Akirami's GitHub stats

Akirami's top langs

footer

nonebot-plugin-alipayvoice's People

Contributors

a-kirami avatar minamotoorin avatar shigma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

nonebot-plugin-alipayvoice's Issues

BUG: 后台报错,机器人未发送语音

确认事项

  • 我已仔细阅读并了解上述注意事项。
  • 我已使用最新版本测试过,确认问题依旧存在。
  • 我确定在 GitHub Issues 中没有相同或相似的问题。

影响版本

afd2991

问题描述

image

复现步骤

1、安装最新版nonebot2
2、安装此插件nb plugin install nonebot-plugin-alipayvoice
3、QQ群内发送 支付宝到账 100

预期行为

发送语音

日志信息

11-07 06:51:37 [SUCCESS] nonebot | OneBot V11 1031241878 | [message.group.normal]: Message 1581820544 from 270868687@[群:480972491] '支付宝到账 100'
11-07 06:51:37 [INFO] nonebot | Event will be handled by Matcher(type='message', module=nonebot_plugin_alipayvoice, lineno=7)
11-07 06:51:39 [INFO] nonebot | Matcher(type='message', module=nonebot_plugin_alipayvoice, lineno=7) running complete
11-07 06:51:39 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_alipayvoice, lineno=7) failed.
Traceback (most recent call last):
  File "<string>", line 21, in <module>
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/__init__.py", line 331, in run
    get_driver().run(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/drivers/fastapi.py", line 201, in run
    uvicorn.run(
  File "/root/qqbot/.venv/lib/python3.11/site-packages/uvicorn/main.py", line 587, in run
    server.run()
  File "/root/qqbot/.venv/lib/python3.11/site-packages/uvicorn/server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
    return runner.run(main)
  File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/message.py", line 476, in check_and_run_matcher
    await _run_matcher(
> File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/message.py", line 428, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/internal/matcher/matcher.py", line 846, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/internal/matcher/matcher.py", line 821, in simple_run
    await handler(
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/dependencies/__init__.py", line 113, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot_plugin_alipayvoice/__init__.py", line 22, in alipay
    await matcher.send(MessageSegment.record(url))
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/internal/matcher/matcher.py", line 554, in send
    return await bot.send(event=event, message=_message, **kwargs)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/adapters/onebot/v11/bot.py", line 225, in send
    return await self.__class__.send_handler(self, event, message, **kwargs)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/adapters/onebot/v11/bot.py", line 178, in send
    return await bot.send_msg(**params)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/internal/adapter/bot.py", line 123, in call_api
    raise exception
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/internal/adapter/bot.py", line 98, in call_api
    result = await self.adapter._call_api(self, api, **data)
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/adapters/onebot/v11/adapter.py", line 144, in _call_api
    return handle_api_result(await self._result_store.fetch(seq, timeout))
  File "/root/qqbot/.venv/lib/python3.11/site-packages/nonebot/adapters/onebot/v11/utils.py", line 58, in handle_api_result
    raise ActionFailed(**result)
nonebot.adapters.onebot.v11.exception.ActionFailed: ActionFailed(status='failed', retcode=35000, data={}, message='消息合成失败,请查看日志或者检查输入。', echo='3')

额外补充

No response

参与贡献

  • 我有足够的时间和能力,愿意为此提交 PR 来修复问题。

[Feature]: 提示需要安装ffmpeg

报告清单

  • 我已仔细阅读并了解上述注意事项。
  • 我确定在 GitHub Issues 中没有相同或相似的需求。
  • 我愿意帮助实现此功能。(这会将您指定为此需求的受理人并自动创建特性分支)

您希望能解决什么样的问题?

在安装配置中加上对ffmpeg的要求

您想要的解决方案

简单的说明即可

您考虑过的替代方案

No response

实现的功能是什么样的?

No response

还有什么要补充的吗?

No response

装了ffmpeg 重启了电脑还是不能发送语音

image

gohttp日志:
08-26 00:55:20 [INFO] nonebot_plugin_gocqhttp | [2821521344] 收到群 测试群(1006443456) 内 THANKU.UB(609638635) 的消息: /支付宝到账 1000元 (-868623838)

noneBOT日志
08-26 00:55:20 [SUCCESS] nonebot | ONEBOT V11 2821521344 | [message.group.normal]: Message -868623838 from 609638635@[群:1006443456] "/支付宝到账 1000元"
08-26 00:55:20 [INFO] nonebot | Event will be handled by <Matcher from nonebot_plugin_alipayvoice, type=message, priority=1, temp=False>
08-26 00:55:20 [WARNING] nonebot_plugin_gocqhttp | [2821521344] 转换CQ码 ({"type": "record", "data": {"file": "https://mm.cqu.cc/share/zhifubaodaozhang/mp3/1000.mp3", "magic": null, "cache": null, "proxy": null, "timeout": null}}) 到MiraiGo Element时出现错误: encode silk failed: convert pcm file error: exit status 1 将忽略本段CQ码.
08-26 00:55:20 [WARNING] nonebot_plugin_gocqhttp | [2821521344] 群消息发送失败: 消息为空.
08-26 00:55:20 [INFO] nonebot | Matcher <Matcher from nonebot_plugin_alipayvoice, type=message, priority=1, temp=False> running complete
08-26 00:55:20 [ERROR] nonebot | Running matcher <Matcher from nonebot_plugin_alipayvoice, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
File "c:\users\administrator\appdata\local\programs\python\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\administrator\appdata\local\programs\python\python38\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\nb.exe_main
.py", line 7, in
sys.exit(main())
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\click\core.py", line 1130, in call
return self.main(*args, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\click\core.py", line 760, in invoke
return _callback(*args, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nb_cli\commands\main.py", line 30, in run
run_bot(file, app)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
nonebot.run(app=f"{module_name}:{app}")
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot_init
.py", line 261, in run
get_driver().run(*args, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\uvicorn\main.py", line 576, in run
server.run()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\uvicorn\server.py", line 60, in run
return asyncio.run(self.serve(sockets=sockets))
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\base_events.py", line 603, in run_until_complete
self.run_forever()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\windows_events.py", line 316, in run_forever
super().run_forever()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\base_events.py", line 570, in run_forever
self._run_once()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\base_events.py", line 1859, in _run_once
handle._run()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\events.py", line 81, in _run
self._context.run(self._callback, *self._args)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\message.py", line 146, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)

File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\message.py", line 196, in run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\internal\matcher.py", line 672, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\internal\matcher.py", line 639, in simple_run
await handler(
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\dependencies_init
.py", line 92, in call
return await self.call(**values)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot_plugin_alipayvoice_init_.py", line 22, in alipay
await matcher.send(MessageSegment.record(url))
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\internal\matcher.py", line 453, in send
return await bot.send(event=event, message=_message, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 220, in send
return await self.class.send_handler(self, event, message, **kwargs)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 175, in send
return await bot.send_msg(**params)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\internal\adapter\bot.py", line 117, in call_api
raise exception
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\internal\adapter\bot.py", line 94, in call_api
result = await self.adapter._call_api(self, api, **data)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 132, in _call_api
return handle_api_result(
File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\nonebot\adapters\onebot\v11\utils.py", line 58, in handle_api_result
raise ActionFailed(**result)
nonebot.adapters.onebot.v11.exception.ActionFailed: <ActionFailed data=None, echo='1', msg='SEND_MSG_API_ERROR', retcode=100, status='failed', wording='请参考 go-cqhttp 端输出'>

求助

在本机上这个插件可以正常运行,但换到云服务器上就有报错了
[WARNING]: 转换CQ码 ({"type": "record", "data": {"file": "https://mm.cqu.cc/share/zhifubaodaozhang/mp3/1.mp3", "magic": null, "cache": null, "proxy": null, "timeout": null}}) 到MiraiGo Element时出现错误: encode silk failed: convert pcm file error: exec: "ffmpeg": executable file not found in %PATH% 将忽略本段CQ码.

安装了ffmpeg并设置过环境变量了,在cmd里可以正常调用ffmpeg
在两个机子上操作应该差不多,不知道为什么一个可行另一个就报错了
麻烦大佬看看问题出在哪了

喵喵喵?

[2022-05-18 19:54:36] [WARNING]: 转换CQ码 ({"type": "record", "data": {"file": "https://mm.cqu.cc/share/zhifubaodaozhang/?money=9.0", "magic": null, "cache": null, "proxy": null, "timeout": null}}) 到MiraiGo Element时出现错误: audio type error: text/plain 将忽略本段CQ码.
[2022-05-18 19:54:36] [WARNING]: 群消息发送失败: 消息为空.

[BUG]: 已经安装了ffmpeg并且设置了ffmpeg的环境路径,但是用.record()函数发送.mp3格式的文件仍然会报错

报告清单

  • 我已仔细阅读并了解上述注意事项。
  • 我已使用最新版本测试过,确认问题依旧存在。
  • 我确定在 GitHub Issues 中没有相同或相似的问题。
  • 我有足够的时间和能力,愿意为此提交 PR 来修复问题。

影响版本

nonebot-plugin-alipayvoice

问题描述

已经安装了ffmpeg并且设置了ffmpeg的环境路径,但是用.record()函数发送.mp3格式的文件仍然会报错

复现步骤

预期行为

No response

实际行为

No response

日志信息

No response

额外补充

No response

[BUG]: 发送命令后没反应,控制台报错

报告清单

  • 我已仔细阅读并了解上述注意事项。
  • 我已使用最新版本测试过,确定问题依旧存在。
  • 我确定在 GitHub Issues 中没有相同或相似的问题。
  • 我愿意帮助修复此问题。(这会将您指定为此问题的受理人并自动创建修复分支)

影响版本

nonebot==2.0.0b1

问题描述

当我启动插件后,群里说“支付宝到账”时,控制台报错
image

完整日志:

10-06 10:48:52 [INFO] nonebot_plugin_gocqhttp | [3544086963] 网络诊断完成. 未发现问题
10-06 10:52:08 [INFO] nonebot_plugin_gocqhttp | [3544086963] 收到群 *话测试专用(805902339) 内 Broken_Deer(3472054691) 的消息: 支付宝到账 (-933727923)
10-06 10:52:08 [SUCCESS] nonebot | ONEBOT V11 3544086963 | [message]: {'time': 1665024727, 'self_id': 3544086963, 'post_type': 'message', 'group_id': 805902339, 'sender': {'age': 0, 'area': '', 'card': '', 'level': '', 'nickname': 'Broken_Deer', 'role': 'owner', 'sex': 'unknown', 'title': '', 'user_id': 3472054691}, 'anonymous': None, 'user_id': 3472054691, 'message_seq': 1269, 'message_type': 'group', 'sub_type': 'normal', 'message_id': -933727923, 'raw_message': '支付宝
到账', 'font': 0, 'message': [{'type': 'text', 'data': {'text': '支付宝到账'}}]}
10-06 10:52:08 [WARNING] nonebot | Error while parsing command for event
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 194, in handle_event
    await handle_event(self, event)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 307, in handle_event
    TrieRule.get_value(bot, event, state)
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 189, in get_value
    message = event.get_message()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!
10-06 10:52:08 [ERROR] nonebot | Rule check failed for <Matcher from nonebot_plugin_gocqhttp.plugin, type=message, priority=1, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 142, in _check_matcher
    if not await Matcher.check_perm(
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 311, in check_perm
    return event_type == (cls.type or event_type) and await cls.permission(
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 111, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 31, in _run_coro_with_catch
    return await coro
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 76, in __call__
    return await self.call(**values)
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 210, in __call__
    f"{bot.adapter.get_name().split(maxsplit=1)[0].lower()}:{event.get_user_id()}"
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 53, in get_user_id
    raise ValueError("Event has no context!")
ValueError: Event has no context!
10-06 10:52:08 [ERROR] nonebot | Rule check failed for <Matcher from src.plugins.nonebot_plugin_cute_message, type=message, priority=30, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 144, in _check_matcher
    ) or not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 340, in check_rule
    return event_type == (cls.type or event_type) and await cls.rule(
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 144, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 76, in __call__
    return await self.call(**values)
  File "E:\Desktop\bot\smart-driver\.\src\plugins\nonebot_plugin_cute_message\__init__.py", line 40, in _can_reply
    input_message = event.get_plaintext()
  File "D:\Python\lib\site-packages\nonebot\adapters\_event.py", line 124, in get_plaintext
    return self.get_message().extract_plain_text()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!
10-06 10:52:09 [ERROR] nonebot | Rule check failed for <Matcher from src.plugins.nonebot_plugin_jrrp, type=message, priority=60, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 144, in _check_matcher
    ) or not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 340, in check_rule
    return event_type == (cls.type or event_type) and await cls.rule(
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 144, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 73, in __call__
    values = await self.solve(**kwargs)
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 180, in solve
    value = await field_info._solve(**params)
  File "D:\Python\lib\site-packages\nonebot\params.py", line 158, in _solve
    solved = await task
  File "D:\Python\lib\site-packages\nonebot\params.py", line 266, in _event_plain_text
    return event.get_plaintext()
  File "D:\Python\lib\site-packages\nonebot\adapters\_event.py", line 124, in get_plaintext
    return self.get_message().extract_plain_text()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!

重现步骤

  1. 安装nb-cli
  2. 安装插件
  3. 启动nonebot
  4. 群里说“支付宝到账”

预期行为

按照README说的那样,bot会回复一个语音

实际行为

bot什么也没有回复,且抛出错误

日志信息

10-06 10:48:52 [INFO] nonebot_plugin_gocqhttp | [3544086963] 网络诊断完成. 未发现问题
10-06 10:52:08 [INFO] nonebot_plugin_gocqhttp | [3544086963] 收到群 *话测试专用(805902339) 内 Broken_Deer(3472054691) 的消息: 支付宝到账 (-933727923)
10-06 10:52:08 [SUCCESS] nonebot | ONEBOT V11 3544086963 | [message]: {'time': 1665024727, 'self_id': 3544086963, 'post_type': 'message', 'group_id': 805902339, 'sender': {'age': 0, 'area': '', 'card': '', 'level': '', 'nickname': 'Broken_Deer', 'role': 'owner', 'sex': 'unknown', 'title': '', 'user_id': 3472054691}, 'anonymous': None, 'user_id': 3472054691, 'message_seq': 1269, 'message_type': 'group', 'sub_type': 'normal', 'message_id': -933727923, 'raw_message': '支付宝
到账', 'font': 0, 'message': [{'type': 'text', 'data': {'text': '支付宝到账'}}]}
10-06 10:52:08 [WARNING] nonebot | Error while parsing command for event
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 194, in handle_event
    await handle_event(self, event)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 307, in handle_event
    TrieRule.get_value(bot, event, state)
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 189, in get_value
    message = event.get_message()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!
10-06 10:52:08 [ERROR] nonebot | Rule check failed for <Matcher from nonebot_plugin_gocqhttp.plugin, type=message, priority=1, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 142, in _check_matcher
    if not await Matcher.check_perm(
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 311, in check_perm
    return event_type == (cls.type or event_type) and await cls.permission(
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 111, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 31, in _run_coro_with_catch
    return await coro
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 76, in __call__
    return await self.call(**values)
  File "D:\Python\lib\site-packages\nonebot\permission.py", line 210, in __call__
    f"{bot.adapter.get_name().split(maxsplit=1)[0].lower()}:{event.get_user_id()}"
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 53, in get_user_id
    raise ValueError("Event has no context!")
ValueError: Event has no context!
10-06 10:52:08 [ERROR] nonebot | Rule check failed for <Matcher from src.plugins.nonebot_plugin_cute_message, type=message, priority=30, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 144, in _check_matcher
    ) or not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 340, in check_rule
    return event_type == (cls.type or event_type) and await cls.rule(
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 144, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 76, in __call__
    return await self.call(**values)
  File "E:\Desktop\bot\smart-driver\.\src\plugins\nonebot_plugin_cute_message\__init__.py", line 40, in _can_reply
    input_message = event.get_plaintext()
  File "D:\Python\lib\site-packages\nonebot\adapters\_event.py", line 124, in get_plaintext
    return self.get_message().extract_plain_text()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!
10-06 10:52:09 [ERROR] nonebot | Rule check failed for <Matcher from src.plugins.nonebot_plugin_jrrp, type=message, priority=60, temp=False>.
Traceback (most recent call last):
  File "D:\Python\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\Python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Python\Scripts\nb.exe\__main__.py", line 7, in <module>
    sys.exit(main())
  File "D:\Python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "D:\Python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "D:\Python\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "D:\Python\lib\site-packages\nb_cli\commands\main.py", line 30, in run
    run_bot(file, app)
  File "D:\Python\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
    nonebot.run(app=f"{module_name}:{app}")
  File "D:\Python\lib\site-packages\nonebot\__init__.py", line 300, in run
    get_driver().run(*args, **kwargs)
  File "D:\Python\lib\site-packages\nonebot\drivers\fastapi.py", line 232, in run
    uvicorn.run(
  File "D:\Python\lib\site-packages\uvicorn\main.py", line 447, in run
    server.run()
  File "D:\Python\lib\site-packages\uvicorn\server.py", line 68, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "D:\Python\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "D:\Python\lib\asyncio\base_events.py", line 629, in run_until_complete
    self.run_forever()
  File "D:\Python\lib\asyncio\base_events.py", line 596, in run_forever
    self._run_once()
  File "D:\Python\lib\asyncio\base_events.py", line 1890, in _run_once
    handle._run()
  File "D:\Python\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "D:\Python\lib\site-packages\nonebot\message.py", line 144, in _check_matcher
    ) or not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  File "D:\Python\lib\site-packages\nonebot\matcher.py", line 340, in check_rule
    return event_type == (cls.type or event_type) and await cls.rule(
  File "D:\Python\lib\site-packages\nonebot\rule.py", line 144, in __call__
    results = await asyncio.gather(
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 73, in __call__
    values = await self.solve(**kwargs)
  File "D:\Python\lib\site-packages\nonebot\dependencies\__init__.py", line 180, in solve
    value = await field_info._solve(**params)
  File "D:\Python\lib\site-packages\nonebot\params.py", line 158, in _solve
    solved = await task
  File "D:\Python\lib\site-packages\nonebot\params.py", line 266, in _event_plain_text
    return event.get_plaintext()
  File "D:\Python\lib\site-packages\nonebot\adapters\_event.py", line 124, in get_plaintext
    return self.get_message().extract_plain_text()
  File "D:\Python\lib\site-packages\nonebot\adapters\onebot\v11\event.py", line 49, in get_message
    raise ValueError("Event has no message!")
ValueError: Event has no message!

额外补充

No response

读小数不太对

输入 0.22,0.2,2.2,0.022 的这样的数字都会有些问题,多读 0 或者少读 0,应该是网站的问题。

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.