Add support for guest invites

This commit is contained in:
Soheab
2025-07-03 00:59:40 +02:00
committed by GitHub
parent 59546a4851
commit 774b934f74
9 changed files with 111 additions and 7 deletions

View File

@ -1834,6 +1834,7 @@ class HTTPClient:
target_type: Optional[invite.InviteTargetType] = None,
target_user_id: Optional[Snowflake] = None,
target_application_id: Optional[Snowflake] = None,
flags: Optional[int] = None,
) -> Response[invite.Invite]:
r = Route('POST', '/channels/{channel_id}/invites', channel_id=channel_id)
payload = {
@ -1852,6 +1853,9 @@ class HTTPClient:
if target_application_id:
payload['target_application_id'] = str(target_application_id)
if flags:
payload['flags'] = flags
return self.request(r, reason=reason, json=payload)
def get_invite(