Skip to main content
Module

x/harmony/mod.ts>GuildChannel

An easy to use Discord API Library for Deno.
Latest
class GuildChannel
extends Channel
Re-export
import { GuildChannel } from "https://deno.land/x/harmony@v2.9.0/mod.ts";

Constructors

new
GuildChannel(
client: Client,
data: GuildChannelPayloads,
guild: Guild,
)

Properties

guild: Guild
guildID: string
name: string
nsfw: boolean
optional
parentID: string
permissionOverwrites: OverwritePayload[]
position: number

Methods

Add a Permission Overwrite

createInvite(options?: CreateInviteOptions): Promise<Invite>

Create an Invite for this Channel

delete(): Promise<this>

Edit a Permission Overwrite

overwritesFor(target: Member | Role | string): Promise<Overwrite[]>

Get Permission Overties for a specific Member or Role

permissionsFor(target: Member | Role | string): Promise<Permissions>

Get Permissions for a Member in this Channel

readFromData(data: GuildChannelPayloads): void
removeOverwrite(target: Member | Role | string): Promise<GuildChannels>

Remove a Permission Overwrite

setCategory(category: CategoryChannel | string): Promise<GuildChannels>

Edit category of the channel

setName(name: string): Promise<GuildChannels>

Edit name of the channel

setNSFW(nsfw: boolean): Promise<GuildChannels>

Edit NSFW property of the channel

setOverwrites(overwrites: OverwriteAsArg[]): Promise<GuildChannels>

Set Permission Overwrites of the Channel

setPosition(position: number): Promise<GuildChannels>

Edit position of the channel