Skip to content

GuildRole

Extends

  • DiscordBase.ObjectToLower<Omit<APIRole, "permissions">>

Constructors

new GuildRole(client, data, guildId)

1
new GuildRole(
2
client: UsingClient,
3
data: APIRole,
4
guildId: string): GuildRole

Parameters

ParameterType
clientUsingClient
dataAPIRole
guildIdstring

Returns

GuildRole

Inherited from

DiscordBase.constructor

Source

seyfert/src/structures/GuildRole.ts:16

Properties

PropertyModifierTypeInherited from
clientreadonlyUsingClientDiscordBase.client
colorpublicnumberObjectToLower.color
flagspublicInPromptObjectToLower.flags
guildIdreadonlystring-
hoistpublicbooleanObjectToLower.hoist
iconpublicundefined | null | stringObjectToLower.icon
idpublicstringDiscordBase.id
managedpublicbooleanObjectToLower.managed
mentionablepublicbooleanObjectToLower.mentionable
namepublicstringObjectToLower.name
permissionspublicPermissionsBitField-
positionpublicnumberObjectToLower.position
tagspublicundefined | ObjectObjectToLower.tags
unicodeEmojipublicundefined | null | stringObjectToLower.unicodeEmoji

Accessors

createdAt

1
get createdAt(): Date

createdAt gets the creation Date instace of the current object.

Returns

Date

Source

seyfert/src/structures/extra/DiscordBase.ts:27


createdTimestamp

1
get createdTimestamp(): number

Create a timestamp for the current object.

Returns

number

Source

seyfert/src/structures/extra/DiscordBase.ts:20

Methods

delete()

1
delete(reason?: string): Promise<GuildRole>

Parameters

ParameterType
reason?string

Returns

Promise<GuildRole>

Source

seyfert/src/structures/GuildRole.ts:34


edit()

1
edit(body: RESTPatchAPIGuildRoleJSONBody, reason?: string): Promise<GuildRole>

Parameters

ParameterType
bodyRESTPatchAPIGuildRoleJSONBody
reason?string

Returns

Promise<GuildRole>

Source

seyfert/src/structures/GuildRole.ts:30


guild()

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

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

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

Source

seyfert/src/structures/GuildRole.ts:25


methods()

1
static methods(ctx: Object): Object

Parameters

ParameterType
ctxObject
ctx.clientUsingClient
ctx.guildIdstring

Returns

Object

MemberTypeValue
create(body: RESTPostAPIGuildRoleJSONBody) => Promise<GuildRole>-
delete(roleId: string, reason?: string) => Promise<GuildRole>-
edit(roleId: string, body: RESTPatchAPIGuildRoleJSONBody, reason?: string) => Promise<GuildRole>-
editPositions(body: RESTPatchAPIGuildRolePositionsJSONBody) => Promise<GuildRole[]>-
list(force: boolean) => Promise<GuildRole[]>-

Source

seyfert/src/structures/GuildRole.ts:38