seyfert
    Preparing search index...

    Class GuildTemplate

    Hierarchy

    • Base
    • ObjectToLower<APITemplate>
      • GuildTemplate
    Index

    Constructors

    Properties

    client: UsingClient
    code: string
    createdAt: string
    creator: {
        accentColor?: number | null;
        avatar: string | null;
        avatarDecorationData?: { asset: string; skuId: string } | null;
        banner?: string | null;
        bot?: boolean;
        discriminator: string;
        email?: string | null;
        flags?: UserFlags;
        globalName: string | null;
        id: string;
        locale?: string;
        mfaEnabled?: boolean;
        premiumType?: UserPremiumType;
        primaryGuild?: {
            badge: string | null;
            identityEnabled: boolean | null;
            identityGuildId: string | null;
            tag: string | null;
        };
        publicFlags?: UserFlags;
        system?: boolean;
        username: string;
        verified?: boolean;
    }
    creatorId: string
    description: string | null
    isDirty: boolean | null
    name: string
    serializedSourceGuild: {
        afkChannelId?: string | number | null;
        afkTimeout?: 1800 | 3600 | 60 | 300 | 900;
        channels?: (
            | {
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildCategory
                    | undefined,
                >;
            }
            | {
                availableTags?: {
                    emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        string
                        | null,
                    >;
                    emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        string
                        | null,
                    >;
                    id: string;
                    moderated: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<boolean>;
                    name: string;
                }[];
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ThreadAutoArchiveDuration
                    | undefined,
                >;
                defaultForumLayout?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ForumLayoutType
                    | undefined,
                >;
                defaultReactionEmoji?:
                    | {
                        emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            string
                            | null,
                        >;
                        emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            string
                            | null,
                        >;
                    }
                    | null;
                defaultSortOrder?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    SortOrderType
                    | null
                    | undefined,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildForum
                    | undefined,
                >;
            }
            | {
                availableTags?: {
                    emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        string
                        | null,
                    >;
                    emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        string
                        | null,
                    >;
                    id: string;
                    moderated: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<boolean>;
                    name: string;
                }[];
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ThreadAutoArchiveDuration
                    | undefined,
                >;
                defaultReactionEmoji?:
                    | {
                        emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            string
                            | null,
                        >;
                        emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            string
                            | null,
                        >;
                    }
                    | null;
                defaultSortOrder?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    SortOrderType
                    | null
                    | undefined,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildMedia
                    | undefined,
                >;
            }
            | {
                bitrate?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rtcRegion?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildStageVoice
                    | undefined,
                >;
                userLimit?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                videoQualityMode?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    VideoQualityMode
                    | undefined,
                >;
            }
            | {
                bitrate?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rtcRegion?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildVoice
                    | undefined,
                >;
                userLimit?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                videoQualityMode?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    VideoQualityMode
                    | undefined,
                >;
            }
            | {
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ThreadAutoArchiveDuration
                    | undefined,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildAnnouncement
                    | undefined,
                >;
            }
            | {
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ThreadAutoArchiveDuration
                    | undefined,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    string
                    | null
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    GuildText
                    | undefined,
                >;
            }
            | {
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ChannelFlags
                    | undefined,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    boolean
                    | undefined,
                >;
                parentId?: string | number | null;
                permissionOverwrites?: {
                    allow?: string | null;
                    deny?: string | null;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    number
                    | undefined,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    ThreadChannelType
                    | undefined,
                >;
            }
        )[];
        defaultMessageNotifications?: GuildDefaultMessageNotifications;
        description: string
        | null;
        explicitContentFilter?: GuildExplicitContentFilter;
        iconHash: string | null;
        name: string;
        preferredLocale:
            | "id"
            | "en-US"
            | "en-GB"
            | "bg"
            | "zh-CN"
            | "zh-TW"
            | "hr"
            | "cs"
            | "da"
            | "nl"
            | "fi"
            | "fr"
            | "de"
            | "el"
            | "hi"
            | "hu"
            | "it"
            | "ja"
            | "ko"
            | "lt"
            | "no"
            | "pl"
            | "pt-BR"
            | "ro"
            | "ru"
            | "es-ES"
            | "es-419"
            | "sv-SE"
            | "th"
            | "tr"
            | "uk"
            | "vi";
        premiumProgressBarEnabled?: boolean;
        region?: string;
        roles?: {
            color?: number
            | null;
            hoist?: boolean | null;
            icon?: string | null;
            id: string | number;
            mentionable?: boolean | null;
            name?: string | null;
            permissions?: string | null;
            unicodeEmoji?: string | null;
        }[];
        systemChannelFlags?: GuildSystemChannelFlags;
        systemChannelId?: string
        | number
        | null;
        verificationLevel?: GuildVerificationLevel;
    }
    sourceGuildId: string
    updatedAt: string
    usageCount: number

    Methods

    • Parameters

      Returns {
          create: (
              body: RESTPostAPIGuildTemplatesJSONBody,
          ) => Promise<GuildTemplate>;
          delete: (code: string) => Promise<GuildTemplate>;
          edit: (
              code: string,
              body: RESTPatchAPIGuildTemplateJSONBody,
          ) => Promise<GuildTemplate>;
          fetch: (code: string) => Promise<GuildTemplate>;
          list: () => Promise<GuildTemplate[]>;
          sync: (code: string) => Promise<GuildTemplate>;
      }