Skip to content

User

Defined in: package/src/classes/User.ts:11

Class representing a Discord user

https://docs.discord.com/developers/resources/user#user-object

new User(client, data): User

Defined in: package/src/classes/User.ts:48

Instantiate a new user

Client

Associated client

APIUser

Discord API user data

User

User object

optional accentColor: number

Defined in: package/src/classes/User.ts:13

User banner color as an integer color, if set


accentColorHex: string | null

Defined in: package/src/classes/User.ts:16

Accent color as a hex color string, or null


bot: boolean = false

Defined in: package/src/classes/User.ts:19

Whether this user is a Discord bot


client: Client

Defined in: package/src/classes/User.ts:22

The client associated with this user


discriminator: string = "0"

Defined in: package/src/classes/User.ts:25

Legacy discriminator, defaults to “0” if no discriminator


optional displayName: string

Defined in: package/src/classes/User.ts:28

User’s display name, if set


id: string

Defined in: package/src/classes/User.ts:31

Unique user ID snowflake


rawData: APIUser

Defined in: package/src/classes/User.ts:34

Raw API user data as-is


system: boolean = false

Defined in: package/src/classes/User.ts:37

Whether this user is an official Discord system account


username: string

Defined in: package/src/classes/User.ts:40

The user’s username (without discriminator)

get tag(): string

Defined in: package/src/classes/User.ts:97

User’s username with discriminator (if has one, e.g. example#1234) or just the username if there’s no discriminator (e.g. example)

string

avatarURL(props): string | null

Defined in: package/src/classes/User.ts:72

Returns the CDN URL for the user’s avatar, or null if not set

AvatarURLProps

Options such as size and format

string | null

CDN URL or null


toString(): string

Defined in: package/src/classes/User.ts:104

string

Mention string for the user, e.g. <@USERID>