Skip to content

Commit 368a1f3

Browse files
sdanialrazaJiralite
authored andcommitted
feat: guest invites
1 parent 53f4710 commit 368a1f3

File tree

12 files changed

+84
-4
lines changed

12 files changed

+84
-4
lines changed

deno/gateway/v10.ts

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno/gateway/v9.ts

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno/payloads/v10/guild.ts

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno/payloads/v10/invite.ts

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno/payloads/v9/guild.ts

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno/payloads/v9/invite.ts

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gateway/v10.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2098,7 +2098,15 @@ export type GatewayVoiceStateUpdateDispatch = _DataPayload<
20982098
/**
20992099
* @see {@link https://discord.com/developers/docs/topics/gateway-events#voice-state-update}
21002100
*/
2101-
export type GatewayVoiceStateUpdateDispatchData = APIVoiceState;
2101+
export type GatewayVoiceStateUpdateDispatchData = Omit<APIVoiceState, 'member'> & {
2102+
/**
2103+
* The guild member this voice state is for
2104+
*
2105+
* @remarks The member field will have `joined_at` set to `null` if the member was invited as a guest.
2106+
* @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object}
2107+
*/
2108+
member?: APIGuildMember | null;
2109+
};
21022110

21032111
/**
21042112
* @see {@link https://discord.com/developers/docs/topics/gateway-events#voice-server-update}

gateway/v9.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2097,7 +2097,15 @@ export type GatewayVoiceStateUpdateDispatch = _DataPayload<
20972097
/**
20982098
* @see {@link https://discord.com/developers/docs/topics/gateway-events#voice-state-update}
20992099
*/
2100-
export type GatewayVoiceStateUpdateDispatchData = APIVoiceState;
2100+
export type GatewayVoiceStateUpdateDispatchData = Omit<APIVoiceState, 'member'> & {
2101+
/**
2102+
* The guild member this voice state is for
2103+
*
2104+
* @remarks The member field will have `joined_at` set to `null` if the member was invited as a guest.
2105+
* @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object}
2106+
*/
2107+
member?: APIGuildMember | null;
2108+
};
21012109

21022110
/**
21032111
* @see {@link https://discord.com/developers/docs/topics/gateway-events#voice-server-update}

payloads/v10/guild.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,10 @@ export enum GuildFeature {
573573
* Guild is able to set gradient colors to roles
574574
*/
575575
EnhancedRoleColors = 'ENHANCED_ROLE_COLORS',
576+
/**
577+
* Guild has access to guest invites
578+
*/
579+
GuestsEnabled = 'GUESTS_ENABLED',
576580
}
577581

578582
/**

payloads/v10/invite.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,14 @@ export interface APIInvite {
9595
* The invite type
9696
*/
9797
type: InviteType;
98+
/**
99+
* The flags of the invite
100+
*/
101+
flags?: InviteFlags;
102+
}
103+
104+
export enum InviteFlags {
105+
IsGuestInvite = 1 << 0,
98106
}
99107

100108
/**

0 commit comments

Comments
 (0)