Closed if-u-can closed 1 year ago
我根本就没用到on_regex,怎么会报re的错....你的nonebot版本和python版本?
我遇到了同样的问题,群聊中使用就会报如上错误
@synodriver 同样是在群聊中遇到的问题
10-15 14:31:20 [DEBUG] nonebot | OneBot V11 | Calling API send_msg
10-15 14:31:25 [INFO] nonebot | Matcher(type='message', module=nonebot_pluginpi
csearcher) running complete
10-15 14:31:25 [ERROR] nonebot | Running Matcher(type='message', module=nonebot
plugin_picsearcher) failed.
Traceback (most recent call last):
File "C:\Users\Administrator.conda\envs\Bot\lib\runpy.py", line 196, in run
module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\Administrator.conda\envs\Bot\lib\runpy.py", line 86, in _run_c
ode
exec(code, run_globals)
File "C:\Users\Administrator.conda\envs\Bot\Scripts\nb.exe__main.py", line
7, in
File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\message .py", line 186, in _run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\interna l\matcher.py", line 716, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\interna l\matcher.py", line 688, in simple_run await handler( File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\depende ncies__init.py", line 108, in call return await cast(Callable[..., Awaitable[R]], self.call)(**values) File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebotplugin picsearcher__init__.py", line 85, in get_setu msgs: Message = sum( File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\adapter s\onebot\v11\message.py", line 284, in radd return super(Message, self).radd( File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\interna l\adapter\message.py", line 178, in radd result = self.class(other) File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\interna l\adapter\message.py", line 117, in init__ self.extend(self._construct(message)) # pragma: no cover File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\interna l\adapter\message.py", line 311, in extend for segment in obj: File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\adapter s\onebot\v11\message.py", line 313, in construct for type, data in _iter_message(msg): File "C:\Users\Administrator.conda\envs\Bot\lib\site-packages\nonebot\adapter s\onebot\v11\message.py", line 301, in _iter_message for cqcode in re.finditer( File "C:\Users\Administrator.conda\envs\Bot\lib\re.py", line 247, in finditer
return _compile(pattern, flags).finditer(string)
TypeError: expected string or bytes-like object
初步定位https://github.com/synodriver/nonebot_plugin_picsearcher/blob/beta1/nonebot_plugin_picsearcher/init.py#L85-L86 ,应该是nonebot更新了什么
要是能赞助一个debug的号就好了(我号被封光了)
今天我薅个号debug看看(
pip install -U nonebot-plugin-picsearcher 彻底修好了
pip install -U nonebot-plugin-picsearcher 彻底修好了
又出了这个问题,是防风控那个打包成记录转发的锅,把防风控关掉就没有这个问题了
只有群聊使用会报这个错误 08-29 18:41:14 [ERROR] nonebot | Running matcher <Matcher from nonebot_plugin_picsearcher, type=message, priority=0, temp=True> failed. Traceback (most recent call last): File "", line 1, in
File "D:\python\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "D:\python\lib\multiprocessing\spawn.py", line 129, in _main
return self._bootstrap(parent_sentinel)
File "D:\python\lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "D:\python\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, *self._kwargs)
File "D:\python\lib\site-packages\uvicorn_subprocess.py", line 76, in subprocess_started
target(sockets=sockets)
File "D:\python\lib\site-packages\uvicorn\server.py", line 60, 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 633, in run_until_complete
self.run_forever()
File "D:\python\lib\asyncio\base_events.py", line 600, in run_forever
self._run_once()
File "D:\python\lib\asyncio\base_events.py", line 1896, 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 146, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)