mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
21 lines
709 B
TypeScript
21 lines
709 B
TypeScript
import { GuildChannel } from "./GuildChannel.ts";
|
|
import { Guild } from "./Guild.ts";
|
|
import { DiscordChannel, Session, Snowflake, VideoQualityModes } from "../mod.ts";
|
|
|
|
export class VoiceChannel extends GuildChannel {
|
|
constructor(session: Session, data: DiscordChannel, guild: Guild) {
|
|
super(session, data, guild);
|
|
this.bitRate = data.bitrate;
|
|
this.userLimit = data.user_limit ?? 0;
|
|
data.rtc_region ? this.rtcRegion = data.rtc_region : undefined;
|
|
this.videoQuality = data.video_quality_mode;
|
|
this.nsfw = !!data.nsfw;
|
|
}
|
|
bitRate?: number;
|
|
userLimit: number;
|
|
rtcRegion?: Snowflake;
|
|
|
|
videoQuality?: VideoQualityModes;
|
|
nsfw?: boolean;
|
|
}
|