interface GatewayGuildCreateDispatchData {
    afk_channel_id: null | string;
    afk_timeout: 60 | 300 | 900 | 1800 | 3600;
    application_id: null | string;
    approximate_member_count?: number;
    approximate_presence_count?: number;
    banner: null | string;
    channels: (
        APIChannel & {
            type: | GuildText
            | GuildVoice
            | GuildCategory
            | GuildAnnouncement
            | GuildStageVoice
            | GuildDirectory
            | GuildForum
            | GuildMedia;
        }
    )[];
    default_message_notifications: GuildDefaultMessageNotifications;
    description: null
    | string;
    discovery_splash: null | string;
    emojis: APIEmoji[];
    explicit_content_filter: GuildExplicitContentFilter;
    features: GuildFeature[];
    guild_scheduled_events: APIGuildScheduledEvent[];
    hub_type: null | GuildHubType;
    icon: null | string;
    icon_hash?: null | string;
    id: string;
    incidents_data: null | APIIncidentsData;
    joined_at: string;
    large: boolean;
    max_members?: number;
    max_presences?: null | number;
    max_stage_video_channel_users?: number;
    max_video_channel_users?: number;
    member_count: number;
    members: APIGuildMember[];
    mfa_level: GuildMFALevel;
    name: string;
    nsfw_level: GuildNSFWLevel;
    owner?: boolean;
    owner_id: string;
    permissions?: string;
    preferred_locale: Locale;
    premium_progress_bar_enabled: boolean;
    premium_subscription_count?: number;
    premium_tier: GuildPremiumTier;
    presences: GatewayPresenceUpdate[];
    public_updates_channel_id: null | string;
    region: string;
    roles: APIRole[];
    rules_channel_id: null | string;
    safety_alerts_channel_id: null | string;
    soundboard_sounds: APISoundboardSound[];
    splash: null | string;
    stage_instances: APIStageInstance[];
    stickers: APISticker[];
    system_channel_flags: GuildSystemChannelFlags;
    system_channel_id: null | string;
    threads: (APIChannel & { type: ThreadChannelType })[];
    unavailable?: boolean;
    vanity_url_code: null | string;
    verification_level: GuildVerificationLevel;
    voice_states: APIBaseVoiceState[];
    welcome_screen?: APIGuildWelcomeScreen;
    widget_channel_id?: null | string;
    widget_enabled?: boolean;
}

Hierarchy (View Summary)

Properties

afk_channel_id: null | string

ID of afk channel

afk_timeout: 60 | 300 | 900 | 1800 | 3600

afk timeout in seconds, can be set to: 60, 300, 900, 1800, 3600

application_id: null | string

Application id of the guild creator if it is bot-created

approximate_member_count?: number

Approximate number of members in this guild, returned from the GET /guilds/<id> and /users/@me/guilds (OAuth2) endpoints when with_counts is true

approximate_presence_count?: number

Approximate number of non-offline members in this guild, returned from the GET /guilds/<id> and /users/@me/guilds (OAuth2) endpoints when with_counts is true

banner: null | string

Banner hash

channels: (
    APIChannel & {
        type: | GuildText
        | GuildVoice
        | GuildCategory
        | GuildAnnouncement
        | GuildStageVoice
        | GuildDirectory
        | GuildForum
        | GuildMedia;
    }
)[]

Channels in the guild

This field is only sent within the GUILD_CREATE event

default_message_notifications: GuildDefaultMessageNotifications

Default message notifications level

description: null | string

The description for the guild

discovery_splash: null | string

Discovery splash hash; only present for guilds with the "DISCOVERABLE" feature

emojis: APIEmoji[]

Custom guild emojis

explicit_content_filter: GuildExplicitContentFilter

Explicit content filter level

features: GuildFeature[]

Enabled guild features

guild_scheduled_events: APIGuildScheduledEvent[]

The scheduled events in the guild

This field is only sent within the GUILD_CREATE event

hub_type: null | GuildHubType

The type of Student Hub the guild is

icon: null | string

Icon hash

icon_hash?: null | string

Icon hash, returned when in the template object

id: string

Guild id

incidents_data: null | APIIncidentsData

The incidents data for this guild

joined_at: string

When this guild was joined at

This field is only sent within the GUILD_CREATE event

large: boolean

true if this is considered a large guild

This field is only sent within the GUILD_CREATE event

max_members?: number

The maximum number of members for the guild

max_presences?: null | number

The maximum number of presences for the guild (null is always returned, apart from the largest of guilds)

max_stage_video_channel_users?: number

The maximum amount of users in a stage video channel

max_video_channel_users?: number

The maximum amount of users in a video channel

member_count: number

Total number of members in this guild

This field is only sent within the GUILD_CREATE event

members: APIGuildMember[]

Users in the guild

This field is only sent within the GUILD_CREATE event

mfa_level: GuildMFALevel

Required MFA level for the guild

name: string

Guild name (2-100 characters, excluding trailing and leading whitespace)

nsfw_level: GuildNSFWLevel

The nsfw level of the guild

owner?: boolean

true if the user is the owner of the guild

This field is only received from https://discord.com/developers/docs/resources/user#get-current-user-guilds

owner_id: string

ID of owner

permissions?: string

Total permissions for the user in the guild (excludes overrides)

This field is only received from https://discord.com/developers/docs/resources/user#get-current-user-guilds

preferred_locale: Locale

The preferred locale of a Community guild; used in guild discovery and notices from Discord

"en-US"

premium_progress_bar_enabled: boolean

Whether the guild has the boost progress bar enabled.

premium_subscription_count?: number

The number of boosts this guild currently has

premium_tier: GuildPremiumTier

Premium tier (Server Boost level)

Presences of the members in the guild, will only include non-offline members if the size is greater than large_threshold

This field is only sent within the GUILD_CREATE event

public_updates_channel_id: null | string

The id of the channel where admins and moderators of Community guilds receive notices from Discord

region: string

Voice region id for the guild

This field has been deprecated in favor of rtc_region on the channel.

roles: APIRole[]

Roles in the guild

rules_channel_id: null | string

The id of the channel where Community guilds can display rules and/or guidelines

safety_alerts_channel_id: null | string

The id of the channel where admins and moderators of Community guilds receive safety alerts from Discord

soundboard_sounds: APISoundboardSound[]

The soundboard sounds in the guild

This field is only sent within the GUILD_CREATE event

splash: null | string

Splash hash

stage_instances: APIStageInstance[]

The stage instances in the guild

This field is only sent within the GUILD_CREATE event

stickers: APISticker[]

Custom guild stickers

system_channel_flags: GuildSystemChannelFlags

System channel flags

system_channel_id: null | string

The id of the channel where guild notices such as welcome messages and boost events are posted

threads: (APIChannel & { type: ThreadChannelType })[]

Threads in the guild

This field is only sent within the GUILD_CREATE event

unavailable?: boolean

true if this guild is unavailable due to an outage

vanity_url_code: null | string

The vanity url code for the guild

verification_level: GuildVerificationLevel

Verification level required for the guild

voice_states: APIBaseVoiceState[]

States of members currently in voice channels; lacks the guild_id key

This field is only sent within the GUILD_CREATE event

welcome_screen?: APIGuildWelcomeScreen

The welcome screen of a Community guild, shown to new members

Returned in the invite object

widget_channel_id?: null | string

The channel id that the widget will generate an invite to, or null if set to no invite

widget_enabled?: boolean

true if the guild widget is enabled