Skip to content

Commit

Permalink
feat(APIGuildMember): add support for guild member flags (#700)
Browse files Browse the repository at this point in the history
  • Loading branch information
Mateo-tem committed Jan 23, 2023
1 parent 2df39d2 commit e902671
Show file tree
Hide file tree
Showing 4 changed files with 104 additions and 0 deletions.
26 changes: 26 additions & 0 deletions deno/payloads/v10/guild.ts
Expand Up @@ -639,6 +639,10 @@ export interface APIGuildMember {
* Whether the user is muted in voice channels
*/
mute: boolean;
/**
* Guild member flags represented as a bit set, defaults to `0`
*/
flags: GuildMemberFlags;
/**
* Whether the user has not yet passed the guild's Membership Screening requirements
*
Expand All @@ -651,6 +655,28 @@ export interface APIGuildMember {
communication_disabled_until?: string | null;
}

/**
* https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags
*/
export enum GuildMemberFlags {
/**
* Member has left and rejoined the guild
*/
DidRejoin = 1 << 0,
/**
* Member has completed onboarding
*/
CompletedOnboarding = 1 << 1,
/**
* Member bypasses guild verification requirements
*/
BypassesVerification = 1 << 2,
/**
* Member has started onboarding
*/
StartedOnboarding = 1 << 3,
}

/**
* https://discord.com/developers/docs/resources/guild#integration-object
*/
Expand Down
26 changes: 26 additions & 0 deletions deno/payloads/v9/guild.ts
Expand Up @@ -631,6 +631,10 @@ export interface APIGuildMember {
* Whether the user is muted in voice channels
*/
mute: boolean;
/**
* Guild member flags represented as a bit set, defaults to `0`
*/
flags: GuildMemberFlags;
/**
* Whether the user has not yet passed the guild's Membership Screening requirements
*
Expand All @@ -643,6 +647,28 @@ export interface APIGuildMember {
communication_disabled_until?: string | null;
}

/**
* https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags
*/
export enum GuildMemberFlags {
/**
* Member has left and rejoined the guild
*/
DidRejoin = 1 << 0,
/**
* Member has completed onboarding
*/
CompletedOnboarding = 1 << 1,
/**
* Member bypasses guild verification requirements
*/
BypassesVerification = 1 << 2,
/**
* Member has started onboarding
*/
StartedOnboarding = 1 << 3,
}

/**
* https://discord.com/developers/docs/resources/guild#integration-object
*/
Expand Down
26 changes: 26 additions & 0 deletions payloads/v10/guild.ts
Expand Up @@ -639,6 +639,10 @@ export interface APIGuildMember {
* Whether the user is muted in voice channels
*/
mute: boolean;
/**
* Guild member flags represented as a bit set, defaults to `0`
*/
flags: GuildMemberFlags;
/**
* Whether the user has not yet passed the guild's Membership Screening requirements
*
Expand All @@ -651,6 +655,28 @@ export interface APIGuildMember {
communication_disabled_until?: string | null;
}

/**
* https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags
*/
export enum GuildMemberFlags {
/**
* Member has left and rejoined the guild
*/
DidRejoin = 1 << 0,
/**
* Member has completed onboarding
*/
CompletedOnboarding = 1 << 1,
/**
* Member bypasses guild verification requirements
*/
BypassesVerification = 1 << 2,
/**
* Member has started onboarding
*/
StartedOnboarding = 1 << 3,
}

/**
* https://discord.com/developers/docs/resources/guild#integration-object
*/
Expand Down
26 changes: 26 additions & 0 deletions payloads/v9/guild.ts
Expand Up @@ -631,6 +631,10 @@ export interface APIGuildMember {
* Whether the user is muted in voice channels
*/
mute: boolean;
/**
* Guild member flags represented as a bit set, defaults to `0`
*/
flags: GuildMemberFlags;
/**
* Whether the user has not yet passed the guild's Membership Screening requirements
*
Expand All @@ -643,6 +647,28 @@ export interface APIGuildMember {
communication_disabled_until?: string | null;
}

/**
* https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags
*/
export enum GuildMemberFlags {
/**
* Member has left and rejoined the guild
*/
DidRejoin = 1 << 0,
/**
* Member has completed onboarding
*/
CompletedOnboarding = 1 << 1,
/**
* Member bypasses guild verification requirements
*/
BypassesVerification = 1 << 2,
/**
* Member has started onboarding
*/
StartedOnboarding = 1 << 3,
}

/**
* https://discord.com/developers/docs/resources/guild#integration-object
*/
Expand Down

1 comment on commit e902671

@vercel
Copy link

@vercel vercel bot commented on e902671 Jan 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.