Link Search Menu Expand Document (external link)

Birb / Guild

Class: Guild

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Guild(client, guild)

Parameters

Name Type
client Birb
guild APIGuild

Overrides

GuildPartial.constructor

Defined in

src/classes/Guild.ts:172

Properties

afkChannelId

afkChannelId: null | string

The channel ID (snowflake) of the guild’s AFK channel as a string

Defined in

src/classes/Guild.ts:50


afkTimeout

afkTimeout: number

The guild’s AFK timeout in seconds

Defined in

src/classes/Guild.ts:54


approximateMemberCount

approximateMemberCount: undefined | number

An aproximation of the guild’s member count (not exact)

Defined in

src/classes/Guild.ts:145


approximatePresenceCount

approximatePresenceCount: undefined | number

An aproximation of the guild’s user presence count (not exact)

Defined in

src/classes/Guild.ts:149


available

available: boolean = false

It is recommended to check if this value is true before performing actions on the guild. If this value is false, the guild is unavailable due to a temporary Discord outage.

Inherited from

GuildPartial.available

Defined in

src/classes/GuildPartial.ts:21


bannerHash

bannerHash: null | string

The guild’s channel list banner hash (not URL)

Defined in

src/classes/Guild.ts:121


boostCount

boostCount: undefined | number

The amount of boosts the guild has

Defined in

src/classes/Guild.ts:129


boostProgressBarEnabled

boostProgressBarEnabled: boolean

Whether or not the guild has enabled the nitro boost progress bar

Defined in

src/classes/Guild.ts:165


boostTier

boostTier: GuildPremiumTierLevel

The guild’s boost level

Defined in

src/classes/Guild.ts:125


client

client: Birb

The Birb client

Inherited from

GuildPartial.client

Defined in

src/classes/GuildPartial.ts:11


defaultMessageNotificationsLevel

defaultMessageNotificationsLevel: GuildMessageNotificationLevel

The default message notification level of the guild

Defined in

src/classes/Guild.ts:71


deleted

deleted: boolean = false

true if the guild is no longer available to the client (e.g. the client has left or was kicked from the guild), false otherwise

Defined in

src/classes/Guild.ts:170


description

description: null | string

The guild’s description

Defined in

src/classes/Guild.ts:117


discoverySplashHash

discoverySplashHash: null | string

The guild’s discovery splash screen hash (not URL)

Defined in

src/classes/Guild.ts:42


explicitContentFilterLevel

explicitContentFilterLevel: GuildExplicitContentFilterLevel

The explicit content filter level of the guild

Defined in

src/classes/Guild.ts:76


features

features: GuildFeature[]

The features enabled for the guild

Defined in

src/classes/Guild.ts:81


iconHash

iconHash: null | string

The guild’s icon hash (not URL)

Defined in

src/classes/Guild.ts:34


id

Readonly id: string

The guild’s ID (snowflake) as a string

Inherited from

GuildPartial.id

Defined in

src/classes/GuildPartial.ts:15


isOwner

isOwner: boolean = false

If true, the client’s user is the guild’s owner

Defined in

src/classes/Guild.ts:46


maxMembers

maxMembers: undefined | number

The maximum amount of members the guild can have

Defined in

src/classes/Guild.ts:109


maxPresences

maxPresences: undefined | null | number

The maximum amount of presences the guild can have

Defined in

src/classes/Guild.ts:105


maxVideoChannelUsers

maxVideoChannelUsers: undefined | number

The maximum amount of users allowed to watch a stream in the guild

Defined in

src/classes/Guild.ts:141


members

members: GuildMemberManager

A manager that stores data on the guild’s members

Defined in

src/classes/Guild.ts:101


mfaLevel

mfaLevel: GuildMFALevel

The multi-factor authentication moderation requirement level of the guild

Defined in

src/classes/Guild.ts:85


name

name: string

The guild’s name

Defined in

src/classes/Guild.ts:30


nsfwLevel

nsfwLevel: GuildNSFWLevel

The explicit content level for the guild (set by Discord, mainly for iOS)

Defined in

src/classes/Guild.ts:157


preferredLocale

preferredLocale: string

The preferred locale of the guild (defaults to en-US)

Defined in

src/classes/Guild.ts:133


publicUpdatesChannelId

publicUpdatesChannelId: null | string

The channel ID (snowflake) of the guild’s updates as a string

Defined in

src/classes/Guild.ts:137


rulesChannelId

rulesChannelId: null | string

The channel ID (snowflake) of the guild’s rules channel as a string

Defined in

src/classes/Guild.ts:97


splashHash

splashHash: null | string

The guild’s invite splash screen hash (not URL)

Defined in

src/classes/Guild.ts:38


stickers

stickers: undefined | any[]

A manager that stores data on the guild’s stickers

Defined in

src/classes/Guild.ts:161


systemChannelFlags

systemChannelFlags: SystemChannelFlags

The flags that affect the guild’s system messages (e.g. welcome messages)

Defined in

src/classes/Guild.ts:93


systemChannelId

systemChannelId: null | string

The channel ID (snowflake) of the guild’s system message channel as a string

Defined in

src/classes/Guild.ts:89


vanityUrlCode

vanityUrlCode: null | string

If the guild has a vanity invite code, the guild’s invite code

Defined in

src/classes/Guild.ts:113


verificationLevel

verificationLevel: GuildVerificationLevel

The verification level of the guild

Defined in

src/classes/Guild.ts:67


welcomeScreen

welcomeScreen: any

The guild’s Welcome Screen and Membership Gating settings

Defined in

src/classes/Guild.ts:153


widgetChannelId

widgetChannelId: undefined | null | string

If the guild has enabled the HTML widget, the channel ID (snowflake) of the guild’s widget channel as a string

Defined in

src/classes/Guild.ts:63


widgetEnabled

widgetEnabled: undefined | boolean

true if the guild has enabled the HTML widget, false otherwise

Defined in

src/classes/Guild.ts:58

Methods

edit

edit(options, reason?): Promise<Guild>

Parameters

Name Type
options GuildEditOptions
reason? string

Returns

Promise<Guild>

Defined in

src/classes/Guild.ts:297


fetch

fetch(): Promise<Guild>

Returns

Promise<Guild>

Inherited from

GuildPartial.fetch

Defined in

src/classes/GuildPartial.ts:36


isPartial

isPartial(): boolean

Returns

boolean

true if this is a partial guild, false otherwise.

Overrides

GuildPartial.isPartial

Defined in

src/classes/Guild.ts:427