Interface APIGuildRole

Hierarchy

  • APIGuildRole

Properties

botUserId?: string

The bot user ID this role has been defined for. Roles with this populated can only be deleted by kicking the bot

colors?: number[]

An array of integer values corresponding to the decimal RGB representation for a color. The first color is solid, and a second color indicates a gradient (min items 0; max items 2)

createdAt: string

The ISO 8601 timestamp that the role was created at

icon?: string

The URL of the role icon

id: number

The ID of the role

isBase?: boolean

The default role users are given when joining the server. Base roles are tied directly to the server and cannot be created or deleted (default false)

isDisplayedSeparately?: boolean

If set, the role will be displayed separately in the channel member list (default false)

isMentionable?: boolean

If set, this role can be mentioned (default false)

isSelfAssignable?: boolean

If set, this roll will be self assigned (default false)

name: string

The role's name

permissions: Permissions[]

Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

position: number

The position the role will be in relation to the roles in the server

serverId: string

The ID of the server

updatedAt?: string

The ISO 8601 timestamp that the role was updated at, if relevant