mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
20 lines
652 B
TypeScript
20 lines
652 B
TypeScript
import { GuildChannel } from "./GuildChannel.ts";
|
|
import { Guild } from "./Guild.ts";
|
|
import { DiscordChannel, Session, 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;
|
|
data.rtc_region ? this.rtcRegion = data.rtc_region : undefined;
|
|
this.videoQuality = data.video_quality_mode;
|
|
this.nsfw = !!data.nsfw;
|
|
}
|
|
bitRate?: number;
|
|
userLimit?: number;
|
|
rtcRegion?: string;
|
|
videoQuality?: VideoQualityModes;
|
|
nsfw?: boolean;
|
|
}
|