import { Channel } from "./Channel.ts"; import { Guild } from "./Guild.ts"; import { DiscordChannel, Routes, Session, Snowflake } from "../mod.ts"; export class GuildChannel extends Channel { constructor(session: Session, data: DiscordChannel, guild: Guild) { super(session, data); this.guildId = guild.id; this.position = data.position; data.topic ? this.topic = data.topic : null; data.parent_id ? this.parentId = data.parent_id : undefined; } guildId: Snowflake; topic?: string; position?: number; parentId?: Snowflake; delete(reason?: string) { return this.session.rest.runMethod( this.session.rest, "DELETE", Routes.CHANNEL(this.id), { reason, }, ); } }