Skip to main content

Interface: DiscordProfile

providers/discord.DiscordProfile

Corresponds to the user structure documented here: https://discord.com/developers/docs/resources/user#user-object-user-structure

Hierarchy​

  • Record<string, any>

    ↳ DiscordProfile

Properties​

accent_color​

β€’ accent_color: null | number

the user's banner color encoded as an integer representation of hexadecimal color code


avatar​

β€’ avatar: null | string

the user's avatar hash: https://discord.com/developers/docs/reference#image-formatting


avatar_decoration​

β€’ avatar_decoration: null | string

undocumented field; corresponds to the Discord feature where you can e.g. put your avatar inside of an ice cube


β€’ banner: null | string

the user's banner hash: https://discord.com/developers/docs/reference#image-formatting


β€’ banner_color: null | string

undocumented field; corresponds to the premium feature where you can select a custom banner color


discriminator​

β€’ discriminator: string

the user's 4-digit discord-tag


display_name​

β€’ display_name: null | string

undocumented field; corresponds to the user's custom nickname


email​

β€’ email: null | string

the user's email


flags​

β€’ flags: number

the flags on a user's account: https://discord.com/developers/docs/resources/user#user-object-user-flags


id​

β€’ id: string

the user's id (i.e. the numerical snowflake)


image_url​

β€’ image_url: string

undocumented field; the CDN URL of their profile picture


locale​

β€’ locale: string

the user's chosen language option: https://discord.com/developers/docs/reference#locales


mfa_enabled​

β€’ mfa_enabled: boolean

whether the user has two factor enabled on their account


premium_type​

β€’ premium_type: number

the type of Nitro subscription on a user's account: https://discord.com/developers/docs/resources/user#user-object-premium-types


public_flags​

β€’ public_flags: number

the public flags on a user's account: https://discord.com/developers/docs/resources/user#user-object-user-flags


username​

β€’ username: string

the user's username, not unique across the platform


verified​

β€’ verified: boolean

whether the email on this account has been verified


bot​

β€’ Optional bot: boolean

whether the user belongs to an OAuth2 application


system​

β€’ Optional system: boolean

whether the user is an Official Discord System user (part of the urgent message system)