seyfert
    Preparing search index...

    Class GuildTemplate

    Hierarchy

    • Base
    • ObjectToLower<APITemplate>
      • GuildTemplate
    Index

    Constructors

    Properties

    client: UsingClient
    code: string
    createdAt: string
    creator: {
        accentColor?: null | number;
        avatar: null | string;
        avatarDecorationData?: null | { asset: string; skuId: string };
        banner?: null | string;
        bot?: boolean;
        discriminator: string;
        email?: null | string;
        flags?: UserFlags;
        globalName: null | string;
        id: string;
        locale?: string;
        mfaEnabled?: boolean;
        premiumType?: UserPremiumType;
        publicFlags?: UserFlags;
        system?: boolean;
        username: string;
        verified?: boolean;
    }
    creatorId: string
    description: null | string
    isDirty: null | boolean
    name: string
    serializedSourceGuild: {
        afkChannelId?: null | string | number;
        afkTimeout?: 1800 | 3600 | 60 | 300 | 900;
        channels?: (
            | {
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildCategory,
                >;
            }
            | {
                availableTags?: {
                    emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        null
                        | string,
                    >;
                    emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        null
                        | string,
                    >;
                    id: string;
                    moderated: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<boolean>;
                    name: string;
                }[];
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ThreadAutoArchiveDuration,
                >;
                defaultForumLayout?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ForumLayoutType,
                >;
                defaultReactionEmoji?:
                    | null
                    | {
                        emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            null
                            | string,
                        >;
                        emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            null
                            | string,
                        >;
                    };
                defaultSortOrder?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | SortOrderType,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildForum,
                >;
            }
            | {
                availableTags?: {
                    emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        null
                        | string,
                    >;
                    emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                        null
                        | string,
                    >;
                    id: string;
                    moderated: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<boolean>;
                    name: string;
                }[];
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ThreadAutoArchiveDuration,
                >;
                defaultReactionEmoji?:
                    | null
                    | {
                        emojiId: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            null
                            | string,
                        >;
                        emojiName: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                            null
                            | string,
                        >;
                    };
                defaultSortOrder?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | SortOrderType,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildMedia,
                >;
            }
            | {
                bitrate?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rtcRegion?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildStageVoice,
                >;
                userLimit?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                videoQualityMode?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | VideoQualityMode,
                >;
            }
            | {
                bitrate?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rtcRegion?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildVoice,
                >;
                userLimit?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                videoQualityMode?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | VideoQualityMode,
                >;
            }
            | {
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ThreadAutoArchiveDuration,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildAnnouncement,
                >;
            }
            | {
                defaultAutoArchiveDuration?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ThreadAutoArchiveDuration,
                >;
                defaultThreadRateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                topic?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | null
                    | string,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | GuildText,
                >;
            }
            | {
                flags?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ChannelFlags,
                >;
                id?: string | number;
                name: string;
                nsfw?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | boolean,
                >;
                parentId?: null | string | number;
                permissionOverwrites?: {
                    allow?: null | string;
                    deny?: null | string;
                    id: string | number;
                    type: OverwriteType;
                }[];
                position?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                rateLimitPerUser?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | number,
                >;
                type?: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<
                    undefined
                    | ThreadChannelType,
                >;
            }
        )[];
        defaultMessageNotifications?: GuildDefaultMessageNotifications;
        description: null
        | string;
        explicitContentFilter?: GuildExplicitContentFilter;
        iconHash: null | string;
        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?: null
            | number;
            hoist?: null | boolean;
            icon?: null | string;
            id: string | number;
            mentionable?: null | boolean;
            name?: null | string;
            permissions?: null | string;
            unicodeEmoji?: null | string;
        }[];
        systemChannelFlags?: GuildSystemChannelFlags;
        systemChannelId?: null
        | string
        | number;
        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>;
      }