From a100530956b15a892bf0d6de03a85b31c6d0e250 Mon Sep 17 00:00:00 2001 From: SassGuard Date: Thu, 16 Apr 2026 12:55:13 +0200 Subject: [PATCH] Add support for invite roles --- discord/abc.py | 2 +- discord/http.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/abc.py b/discord/abc.py index 67dc28014..d60abc796 100644 --- a/discord/abc.py +++ b/discord/abc.py @@ -1361,7 +1361,7 @@ class GuildChannel: target_type=target_type.value if target_type else None, target_user_id=target_user.id if target_user else None, target_application_id=target_application_id, - target_role_ids=target_role_ids, + target_role_ids=[r.id for r in target_role_ids] if target_role_ids is not None else None, flags=flags.value if flags else None, ) return Invite.from_incomplete(data=data, state=self._state) diff --git a/discord/http.py b/discord/http.py index d0e83f34b..d08f8b9f0 100644 --- a/discord/http.py +++ b/discord/http.py @@ -1854,7 +1854,7 @@ class HTTPClient: target_type: Optional[invite.InviteTargetType] = None, target_user_id: Optional[Snowflake] = None, target_application_id: Optional[Snowflake] = None, - target_role_ids: Optional[Sequence[Snowflake]] = None, + target_role_ids: Optional[SnowflakeList] = None, flags: Optional[int] = None, ) -> Response[invite.Invite]: r = Route('POST', '/channels/{channel_id}/invites', channel_id=channel_id)