From 0bbc9721f6e18eb559c40e207f60218e7862d4ea Mon Sep 17 00:00:00 2001 From: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com> Date: Tue, 21 Dec 2021 07:32:54 -0500 Subject: [PATCH] feat(APIGuildMember): add guild timeouts (#235) --- deno/payloads/v8/guild.ts | 4 ++++ deno/payloads/v8/permissions.ts | 1 + deno/payloads/v9/guild.ts | 4 ++++ deno/payloads/v9/permissions.ts | 1 + payloads/v8/guild.ts | 4 ++++ payloads/v8/permissions.ts | 1 + payloads/v9/guild.ts | 4 ++++ payloads/v9/permissions.ts | 1 + 8 files changed, 20 insertions(+) diff --git a/deno/payloads/v8/guild.ts b/deno/payloads/v8/guild.ts index f193f365..475b3558 100644 --- a/deno/payloads/v8/guild.ts +++ b/deno/payloads/v8/guild.ts @@ -648,6 +648,10 @@ export interface APIGuildMember { * *If this field is not present, it can be assumed as `false`.* */ pending?: boolean; + /** + * Timestamp of when the time out will be removed; until then, they cannot interact with the guild + */ + communication_disabled_until?: string | null; } /** diff --git a/deno/payloads/v8/permissions.ts b/deno/payloads/v8/permissions.ts index d8d48749..78c70a04 100644 --- a/deno/payloads/v8/permissions.ts +++ b/deno/payloads/v8/permissions.ts @@ -48,6 +48,7 @@ export const PermissionFlagsBits = { ManageEvents: 1n << 33n, UseExternalStickers: 1n << 37n, StartEmbeddedActivities: 1n << 39n, + ModerateMembers: 1n << 40n, } as const; /** diff --git a/deno/payloads/v9/guild.ts b/deno/payloads/v9/guild.ts index 97dc4d43..363921b5 100644 --- a/deno/payloads/v9/guild.ts +++ b/deno/payloads/v9/guild.ts @@ -656,6 +656,10 @@ export interface APIGuildMember { * *If this field is not present, it can be assumed as `false`.* */ pending?: boolean; + /** + * Timestamp of when the time out will be removed; until then, they cannot interact with the guild + */ + communication_disabled_until?: string | null; } /** diff --git a/deno/payloads/v9/permissions.ts b/deno/payloads/v9/permissions.ts index 74391dbb..b9f8f74c 100644 --- a/deno/payloads/v9/permissions.ts +++ b/deno/payloads/v9/permissions.ts @@ -52,6 +52,7 @@ export const PermissionFlagsBits = { UseExternalStickers: 1n << 37n, SendMessagesInThreads: 1n << 38n, StartEmbeddedActivities: 1n << 39n, + ModerateMembers: 1n << 40n, } as const; /** diff --git a/payloads/v8/guild.ts b/payloads/v8/guild.ts index 1ec289ef..0bc887f6 100644 --- a/payloads/v8/guild.ts +++ b/payloads/v8/guild.ts @@ -648,6 +648,10 @@ export interface APIGuildMember { * *If this field is not present, it can be assumed as `false`.* */ pending?: boolean; + /** + * Timestamp of when the time out will be removed; until then, they cannot interact with the guild + */ + communication_disabled_until?: string | null; } /** diff --git a/payloads/v8/permissions.ts b/payloads/v8/permissions.ts index 60cf9616..ac6f7efc 100644 --- a/payloads/v8/permissions.ts +++ b/payloads/v8/permissions.ts @@ -48,6 +48,7 @@ export const PermissionFlagsBits = { ManageEvents: 1n << 33n, UseExternalStickers: 1n << 37n, StartEmbeddedActivities: 1n << 39n, + ModerateMembers: 1n << 40n, } as const; /** diff --git a/payloads/v9/guild.ts b/payloads/v9/guild.ts index 66def272..dfefde5c 100644 --- a/payloads/v9/guild.ts +++ b/payloads/v9/guild.ts @@ -656,6 +656,10 @@ export interface APIGuildMember { * *If this field is not present, it can be assumed as `false`.* */ pending?: boolean; + /** + * Timestamp of when the time out will be removed; until then, they cannot interact with the guild + */ + communication_disabled_until?: string | null; } /** diff --git a/payloads/v9/permissions.ts b/payloads/v9/permissions.ts index c44b1893..9d5eb9b9 100644 --- a/payloads/v9/permissions.ts +++ b/payloads/v9/permissions.ts @@ -52,6 +52,7 @@ export const PermissionFlagsBits = { UseExternalStickers: 1n << 37n, SendMessagesInThreads: 1n << 38n, StartEmbeddedActivities: 1n << 39n, + ModerateMembers: 1n << 40n, } as const; /**