OnebotV11使用call_api时抛出异常
Lonely-Dream opened this issue · 3 comments
Lonely-Dream commented
版本:
nonebot-adapter-onebot 2.1.1
异常日志:
await bot.call_api("send_group_forward_msg",group_id=event.group_id,message=msg2)
File "D:\ProgramData\Anaconda3\envs\Nonebot_Env\lib\site-packages\nonebot\internal\adapter\bot.py", line 117, in call_api
raise exception
File "D:\ProgramData\Anaconda3\envs\Nonebot_Env\lib\site-packages\nonebot\internal\adapter\bot.py", line 94, in call_api
result = await self.adapter._call_api(self, api, **data)
File "D:\ProgramData\Anaconda3\envs\Nonebot_Env\lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 131, in _call_api
return handle_api_result(
File "D:\ProgramData\Anaconda3\envs\Nonebot_Env\lib\site-packages\nonebot\adapters\onebot\utils.py", line 47, in handle_api_result
raise ActionFailed(**result)
nonebot.adapters.onebot.exception.ActionFailed: <ActionFailed data=None, echo=5, msg=, retcode=100, status=failed, wording=>
08-03 22:32:39 [DEBUG] nonebot | Stop event propagation
GoCQHttp端没有错误输出(日志等级是Trace)。
请问一下,这个异常要如何解决?
感谢!
yanyongyu commented
这个报错是由gocq返回的,建议打开gocq debug模式查看日志
Lonely-Dream commented
感谢回复,问题已解决。
原因是call_api时参数不正确。
一个小小的建议:为了更方便直观,希望能在抛出异常时简短描述一下是哪里的问题。
感谢!
yanyongyu commented
问题内容都是由gocq返回的,以及ActionFailed就是代表对方返回错误