From 46300dfc62f9e6d06654780e07f4e46411006244 Mon Sep 17 00:00:00 2001 From: Sacul Date: Mon, 29 Sep 2025 00:36:24 +0800 Subject: [PATCH] Add missing reason kwarg in delete_invite --- discord/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/discord/client.py b/discord/client.py index 63c86f352..0b6e4fa4b 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2511,7 +2511,7 @@ class Client: ) return Invite.from_incomplete(state=self._connection, data=data) - async def delete_invite(self, invite: Union[Invite, str], /) -> Invite: + async def delete_invite(self, invite: Union[Invite, str], /, *, reason: Optional[str]) -> Invite: """|coro| Revokes an :class:`.Invite`, URL, or ID to an invite. @@ -2527,6 +2527,8 @@ class Client: ---------- invite: Union[:class:`.Invite`, :class:`str`] The invite to revoke. + reason: Optional[:class:`str`] + The reason for deleting the invite. Shows up on the audit log. Raises ------- @@ -2539,7 +2541,7 @@ class Client: """ resolved = utils.resolve_invite(invite) - data = await self.http.delete_invite(resolved.code) + data = await self.http.delete_invite(resolved.code, reason=reason) return Invite.from_incomplete(state=self._connection, data=data) # Miscellaneous stuff