diff --git a/mirai_onebot/api/api_provider.py b/mirai_onebot/api/api_provider.py index ced4b6b..cbbec4c 100644 --- a/mirai_onebot/api/api_provider.py +++ b/mirai_onebot/api/api_provider.py @@ -9,7 +9,9 @@ class ApiProvider(abc.ABC): """用于提供Api调用。""" @abc.abstractmethod - async def _call_api(self, action: str, params: dict, echo: str = secrets.token_hex(8)) -> Union[Dict[str, Any], None]: + async def _call_api( + self, action: str, params: dict, echo: str = secrets.token_hex(8) + ) -> Union[Dict[str, Any], None]: """内部接口。直接调用API Args: @@ -18,11 +20,15 @@ async def _call_api(self, action: str, params: dict, echo: str = secrets.token_h echo (str): 回显数值,用于标识唯一请求 """ - async def call(self, request: Request, response_type: Type[Response]): + async def call(self, request: Request, response_type: Type[Response]) -> Response: """调用API Args: api (Request): API接口 """ - resp = await self._call_api(request.action, request.params.model_dump(mode='json'), request.echo if request.echo is not None else secrets.token_hex(8)) + resp = await self._call_api( + request.action, + request.params.model_dump(mode="json"), + request.echo if request.echo is not None else secrets.token_hex(8), + ) return response_type.model_validate(resp)