seyfert/structures/VoiceChannel.ts
2022-06-25 13:31:24 -04:00

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;
}