Skip to main content
Module

x/commandis/deps.ts>Guild

Official framework for Corddis lib ( for Deno only )
Latest
class Guild
Re-export
import { Guild } from "https://deno.land/x/commandis@v0.6.5/deps.ts";

Constructors

new
Guild(data: GuildType, client: Client)

Properties

channels: ChannelsManager
data: GuildType
optional
gateway: Gateway
roles: Map<Snowflake, Role>
optional
template: Template
voice: Voice

Methods

addRole(member_id: Snowflake, role_id: Snowflake): Promise<boolean>

Adds a new role to member.

ban(id: Snowflake, reason?: string): Promise<boolean>

Bans a member.

Creates a channel.

createEmoji(data: NewEmojiType): Promise<Emoji>

Creates a new emoji.

Creates a role.

Creates a template.

delete(): Promise<boolean>

Deletes a guild.

deleteChannel(id: Snowflake): Promise<boolean>

Deletes a channel.

deleteRole(id: Snowflake): Promise<boolean>

Edits a role.

deleteTemplate(): Promise<Template | undefined>

Deletes template

editRole(id: Snowflake, role: RoleEditType): Promise<Role>

Edits a role.

Fetches slash commands.

fetchTemplate(refresh?): Promise<Template>

Fetches guild template.

icon(attr?: IconAttributesType): Promise<string>

Generates a guild icon URL.

kick(id: Snowflake): Promise<boolean>

Kicks a member from guild.

leave(): Promise<boolean>

Leaves from guild.

nickname(nick: string, id?: Snowflake): Promise<boolean>

Changes a bot or other member nickname.

Registers a slash command.

unban(id: Snowflake): Promise<boolean>

Revokes a ban from user.

Unregisters a slash command.