From 46b8cbd46f5c5331652624d74048775bd0e9ff8d Mon Sep 17 00:00:00 2001 From: Almeida Date: Thu, 19 Mar 2026 07:35:15 +0000 Subject: [PATCH] feat(Guild): add flags to modify guild member (#1571) Co-authored-by: Claude Opus 4.6 (1M context) --- deno/rest/v10/guild.ts | 7 +++++++ deno/rest/v9/guild.ts | 7 +++++++ rest/v10/guild.ts | 7 +++++++ rest/v9/guild.ts | 7 +++++++ 4 files changed, 28 insertions(+) diff --git a/deno/rest/v10/guild.ts b/deno/rest/v10/guild.ts index 67d95abf..eb2ca9aa 100644 --- a/deno/rest/v10/guild.ts +++ b/deno/rest/v10/guild.ts @@ -20,6 +20,7 @@ import type { GuildDefaultMessageNotifications, GuildExplicitContentFilter, GuildFeature, + GuildMemberFlags, GuildMFALevel, GuildSystemChannelFlags, GuildVerificationLevel, @@ -522,6 +523,12 @@ export interface RESTPatchAPIGuildMemberJSONBody { * Timestamp of when the time out will be removed; until then, they cannot interact with the guild */ communication_disabled_until?: string | null | undefined; + /** + * Guild member flags (only {@link GuildMemberFlags.BypassesVerification} can be set) + * + * @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags} + */ + flags?: GuildMemberFlags | undefined; } /** diff --git a/deno/rest/v9/guild.ts b/deno/rest/v9/guild.ts index cc9347e8..b2e9fe7a 100644 --- a/deno/rest/v9/guild.ts +++ b/deno/rest/v9/guild.ts @@ -18,6 +18,7 @@ import type { GuildDefaultMessageNotifications, GuildExplicitContentFilter, GuildFeature, + GuildMemberFlags, GuildMFALevel, GuildSystemChannelFlags, GuildVerificationLevel, @@ -522,6 +523,12 @@ export interface RESTPatchAPIGuildMemberJSONBody { * Timestamp of when the time out will be removed; until then, they cannot interact with the guild */ communication_disabled_until?: string | null | undefined; + /** + * Guild member flags (only {@link GuildMemberFlags.BypassesVerification} can be set) + * + * @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags} + */ + flags?: GuildMemberFlags | undefined; } /** diff --git a/rest/v10/guild.ts b/rest/v10/guild.ts index cb223f1c..b7970d30 100644 --- a/rest/v10/guild.ts +++ b/rest/v10/guild.ts @@ -20,6 +20,7 @@ import type { GuildDefaultMessageNotifications, GuildExplicitContentFilter, GuildFeature, + GuildMemberFlags, GuildMFALevel, GuildSystemChannelFlags, GuildVerificationLevel, @@ -522,6 +523,12 @@ export interface RESTPatchAPIGuildMemberJSONBody { * Timestamp of when the time out will be removed; until then, they cannot interact with the guild */ communication_disabled_until?: string | null | undefined; + /** + * Guild member flags (only {@link GuildMemberFlags.BypassesVerification} can be set) + * + * @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags} + */ + flags?: GuildMemberFlags | undefined; } /** diff --git a/rest/v9/guild.ts b/rest/v9/guild.ts index 88278fc3..9e7bcd7a 100644 --- a/rest/v9/guild.ts +++ b/rest/v9/guild.ts @@ -18,6 +18,7 @@ import type { GuildDefaultMessageNotifications, GuildExplicitContentFilter, GuildFeature, + GuildMemberFlags, GuildMFALevel, GuildSystemChannelFlags, GuildVerificationLevel, @@ -522,6 +523,12 @@ export interface RESTPatchAPIGuildMemberJSONBody { * Timestamp of when the time out will be removed; until then, they cannot interact with the guild */ communication_disabled_until?: string | null | undefined; + /** + * Guild member flags (only {@link GuildMemberFlags.BypassesVerification} can be set) + * + * @see {@link https://discord.com/developers/docs/resources/guild#guild-member-object-guild-member-flags} + */ + flags?: GuildMemberFlags | undefined; } /**