nonebot/adapter-onebot

OnebotV11使用call_api时抛出异常

Lonely-Dream opened this issue · 3 comments

版本:
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)。
请问一下,这个异常要如何解决?
感谢!

这个报错是由gocq返回的,建议打开gocq debug模式查看日志

感谢回复,问题已解决。
原因是call_api时参数不正确。
一个小小的建议:为了更方便直观,希望能在抛出异常时简短描述一下是哪里的问题。
感谢!

问题内容都是由gocq返回的,以及ActionFailed就是代表对方返回错误