From 582b296393f6dbb2b94576efb5380a73167857d6 Mon Sep 17 00:00:00 2001 From: DjDeveloperr Date: Sat, 3 Apr 2021 11:02:25 +0530 Subject: [PATCH] feat: stage channels --- src/types/channel.ts | 3 ++- src/types/permissionFlags.ts | 4 +++- src/types/voice.ts | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/types/channel.ts b/src/types/channel.ts index 26cd456..512fa7f 100644 --- a/src/types/channel.ts +++ b/src/types/channel.ts @@ -156,7 +156,8 @@ export enum ChannelTypes { GROUP_DM = 3, GUILD_CATEGORY = 4, GUILD_NEWS = 5, - GUILD_STORE = 6 + GUILD_STORE = 6, + GUILD_STAGE_VOICE = 13, } export interface MessagePayload { diff --git a/src/types/permissionFlags.ts b/src/types/permissionFlags.ts index 928a16f..c41f981 100644 --- a/src/types/permissionFlags.ts +++ b/src/types/permissionFlags.ts @@ -32,5 +32,7 @@ export const PermissionFlags: { [key: string]: bigint } = { MANAGE_ROLES: 1n << 28n, MANAGE_WEBHOOKS: 1n << 29n, MANAGE_EMOJIS: 1n << 30n, - USE_SLASH_COMMANDS: 1n << 31n + USE_SLASH_COMMANDS: 1n << 31n, + // Might be removed (as PR says) + REQUEST_TO_SPEAK: 0x100000000n, } diff --git a/src/types/voice.ts b/src/types/voice.ts index 76bd9cf..82d6ba7 100644 --- a/src/types/voice.ts +++ b/src/types/voice.ts @@ -41,6 +41,7 @@ export interface VoiceStatePayload { self_stream?: boolean self_video: boolean suppress: boolean + request_to_speak_timestamp: string | null } /** Voice Region Structure */