Skip to content

GuildTemplate

Extends

  • Base.ObjectToLower<APITemplate>

Constructors

new GuildTemplate(client, data)

1
new GuildTemplate(client: UsingClient, data: APITemplate): GuildTemplate

Parameters

ParameterType
clientUsingClient
dataAPITemplate

Returns

GuildTemplate

Inherited from

Base.constructor

Source

seyfert/src/structures/GuildTemplate.ts:13

Properties

PropertyModifierTypeInherited from
clientreadonlyUsingClientBase.client
codepublicstringObjectToLower.code
createdAtpublicstringObjectToLower.createdAt
creatorpublicObjectObjectToLower.creator
creator.accentColorpublicundefined | null | number-
creator.avatarpublicnull | string-
creator.avatarDecorationpublicundefined | null | string-
creator.bannerpublicundefined | null | string-
creator.botpublicundefined | boolean-
creator.discriminatorpublicstring-
creator.emailpublicundefined | null | string-
creator.flagspublicundefined | UserFlags-
creator.globalNamepublicnull | string-
creator.idpublicstring-
creator.localepublicundefined | string-
creator.mfaEnabledpublicundefined | boolean-
creator.premiumTypepublicundefined | UserPremiumType-
creator.publicFlagspublicundefined | UserFlags-
creator.systempublicundefined | boolean-
creator.usernamepublicstring-
creator.verifiedpublicundefined | boolean-
creatorIdpublicstringObjectToLower.creatorId
descriptionpublicnull | stringObjectToLower.description
isDirtypublicnull | booleanObjectToLower.isDirty
namepublicstringObjectToLower.name
serializedSourceGuildpublicObjectObjectToLower.serializedSourceGuild
serializedSourceGuild.afkChannelIdpublicundefined | null | string | number-
serializedSourceGuild.afkTimeoutpublic| undefined | 1800 | 3600 | 60 | 300 | 900-
serializedSourceGuild.channelspublicundefined | ( | Object | Object | Object | Object | Object | Object | Object | Object)[]-
serializedSourceGuild.defaultMessageNotificationspublicundefined | GuildDefaultMessageNotifications-
serializedSourceGuild.descriptionpublicnull | string-
serializedSourceGuild.explicitContentFilterpublicundefined | GuildExplicitContentFilter-
serializedSourceGuild.iconHashpublicnull | string-
serializedSourceGuild.namepublicstring-
serializedSourceGuild.preferredLocalepublicstring-
serializedSourceGuild.premiumProgressBarEnabledpublicundefined | boolean-
serializedSourceGuild.regionpublicundefined | string-
serializedSourceGuild.rolespublicundefined | Object[]-
serializedSourceGuild.systemChannelFlagspublicundefined | GuildSystemChannelFlags-
serializedSourceGuild.systemChannelIdpublicundefined | null | string | number-
serializedSourceGuild.verificationLevelpublicundefined | GuildVerificationLevel-
sourceGuildIdpublicstringObjectToLower.sourceGuildId
updatedAtpublicstringObjectToLower.updatedAt
usageCountpublicnumberObjectToLower.usageCount

Methods

delete()

1
delete(): Promise<GuildTemplate>

Returns

Promise<GuildTemplate>

Source

seyfert/src/structures/GuildTemplate.ts:34


edit()

1
edit(body: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Partial<RESTPostAPIGuildTemplatesJSONBody>>): Promise<GuildTemplate>

Parameters

ParameterType
bodyAddUndefinedToPossiblyUndefinedPropertiesOfInterface<Partial<RESTPostAPIGuildTemplatesJSONBody>>

Returns

Promise<GuildTemplate>

Source

seyfert/src/structures/GuildTemplate.ts:30


fetch()

1
fetch(): Promise<GuildTemplate>

Returns

Promise<GuildTemplate>

Source

seyfert/src/structures/GuildTemplate.ts:22


guild()

1
guild(force: boolean): Promise<Guild<"cached"> | Guild<"api">>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<Guild<"cached"> | Guild<"api">>

Source

seyfert/src/structures/GuildTemplate.ts:18


sync()

1
sync(): Promise<GuildTemplate>

Returns

Promise<GuildTemplate>

Source

seyfert/src/structures/GuildTemplate.ts:26


methods()

1
static methods(ctx: Object): Object

Parameters

ParameterType
ctxObject
ctx.clientUsingClient
ctx.guildIdstring

Returns

Object

MemberTypeValue
create(body: RESTPostAPIGuildTemplatesJSONBody) => Promise<GuildTemplate>-
delete(code: string) => Promise<GuildTemplate>-
edit(code: string, body: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Partial<RESTPostAPIGuildTemplatesJSONBody>>) => Promise<GuildTemplate>-
fetch(code: string) => Promise<GuildTemplate>-
list() => Promise<GuildTemplate[]>-
sync(code: string) => Promise<GuildTemplate>-

Source

seyfert/src/structures/GuildTemplate.ts:38