feat(APIChannel): add video_quality_mode (#106)

Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Advaith
2021-04-08 04:09:47 -07:00
committed by GitHub
parent 4462255168
commit d8d7bccea6
4 changed files with 48 additions and 0 deletions

View File

@@ -99,6 +99,12 @@ export interface APIChannel extends APIPartialChannel {
* This may be `null` in events such as `GUILD_CREATE` when a message is not pinned
*/
last_pin_timestamp?: string | null;
/**
* The camera video quality mode of the voice channel, `1` when not present
*
* See https://discord.com/developers/docs/resources/channel#channel-object-video-quality-modes
*/
video_quality_mode?: VideoQualityMode;
}
/**
@@ -141,6 +147,17 @@ export enum ChannelType {
GUILD_STORE,
}
export enum VideoQualityMode {
/**
* Discord chooses the quality for optimal performance
*/
AUTO = 1,
/**
* 720p
*/
FULL,
}
/**
* https://discord.com/developers/docs/resources/channel#message-object-message-structure
*/

View File

@@ -13,6 +13,7 @@ import type {
InviteTargetUserType,
MessageFlags,
OverwriteType,
VideoQualityMode,
} from '../payloads/mod.ts';
/**
@@ -88,6 +89,12 @@ export interface RESTPatchAPIChannelJSONBody {
* Channel types: text, news, store, voice
*/
parent_id?: Snowflake | null;
/**
* The camera video quality mode of the voice channel
*
* See https://discord.com/developers/docs/resources/channel#channel-object-video-quality-modes
*/
video_quality_mode?: VideoQualityMode | null;
}
/**

View File

@@ -99,6 +99,12 @@ export interface APIChannel extends APIPartialChannel {
* This may be `null` in events such as `GUILD_CREATE` when a message is not pinned
*/
last_pin_timestamp?: string | null;
/**
* The camera video quality mode of the voice channel, `1` when not present
*
* See https://discord.com/developers/docs/resources/channel#channel-object-video-quality-modes
*/
video_quality_mode?: VideoQualityMode;
}
/**
@@ -141,6 +147,17 @@ export const enum ChannelType {
GUILD_STORE,
}
export const enum VideoQualityMode {
/**
* Discord chooses the quality for optimal performance
*/
AUTO = 1,
/**
* 720p
*/
FULL,
}
/**
* https://discord.com/developers/docs/resources/channel#message-object-message-structure
*/

View File

@@ -13,6 +13,7 @@ import type {
InviteTargetUserType,
MessageFlags,
OverwriteType,
VideoQualityMode,
} from '../payloads/index';
/**
@@ -88,6 +89,12 @@ export interface RESTPatchAPIChannelJSONBody {
* Channel types: text, news, store, voice
*/
parent_id?: Snowflake | null;
/**
* The camera video quality mode of the voice channel
*
* See https://discord.com/developers/docs/resources/channel#channel-object-video-quality-modes
*/
video_quality_mode?: VideoQualityMode | null;
}
/**