diff --git a/nonebot/adapters/qq/bot.py b/nonebot/adapters/qq/bot.py index 60dc2d1..bdc9f1e 100644 --- a/nonebot/adapters/qq/bot.py +++ b/nonebot/adapters/qq/bot.py @@ -1696,6 +1696,16 @@ async def post_c2c_files( ) return parse_obj_as(PostC2CFilesReturn, await self._request(request)) + @API + async def delete_c2c_message(self, *, openid: str, message_id: str) -> None: + request = Request( + "DELETE", + self.adapter.get_api_base().joinpath( + "v2", "users", openid, "messages", message_id + ) + ) + return await self._request(request) + # Group API @API async def post_group_messages( @@ -1788,6 +1798,18 @@ async def post_group_files( ) return parse_obj_as(PostGroupFilesReturn, await self._request(request)) + @API + async def delete_group_message( + self, *, group_openid: str, message_id: str + ) -> None: + request = Request( + "DELETE", + self.adapter.get_api_base().joinpath( + "v2", "groups", group_openid, "messages", message_id + ) + ) + return await self._request(request) + @API async def post_group_members( self,