interface PartialUser {
    accentColor: undefined | null | number;
    avatar: null | string;
    avatarDecoration: null | string;
    avatarDecorationData: null | AvatarDecorationData;
    banner: undefined | null | string;
    bot: boolean;
    client: Client<true>;
    collectibles: null | Collectibles;
    createdAt: Date;
    createdTimestamp: number;
    defaultAvatarURL: string;
    discriminator: null;
    displayName: string;
    dmChannel: null | DMChannel;
    flags: null | Readonly<UserFlagsBitField>;
    globalName: null | string;
    hexAccentColor: undefined | null | `#${string}`;
    id: string;
    partial: true;
    primaryGuild: null | UserPrimaryGuild;
    system: boolean;
    tag: null;
    username: null;
    avatarDecorationURL(options?: BaseImageURLOptions): null | string;
    avatarURL(options?: ImageURLOptions): null | string;
    bannerURL(options?: ImageURLOptions): undefined | null | string;
    createDM(force?: boolean): Promise<DMChannel>;
    deleteDM(): Promise<DMChannel>;
    displayAvatarURL(options?: ImageURLOptions): string;
    equals(user: User): boolean;
    fetch(force?: boolean): Promise<User>;
    fetchFlags(force?: boolean): Promise<UserFlagsBitField>;
    guildTagBadgeURL(options?: ImageURLOptions): null | string;
    send(
        options: string | MessagePayload | MessageCreateOptions,
    ): Promise<Message<false>>;
    toJSON(...props: Record<string, string | boolean>[]): unknown;
    toString(): `<@${string}>`;
    valueOf(): string;
}

Hierarchy (View Summary)

Properties

accentColor: undefined | null | number
avatar: null | string
avatarDecoration: null | string

Use User.avatarDecorationData instead

avatarDecorationData: null | AvatarDecorationData
banner: undefined | null | string
bot: boolean
client: Client<true>
collectibles: null | Collectibles
createdAt: Date
createdTimestamp: number
defaultAvatarURL: string
discriminator: null
displayName: string
dmChannel: null | DMChannel
globalName: null | string
hexAccentColor: undefined | null | `#${string}`
id: string
partial: true
primaryGuild: null | UserPrimaryGuild
system: boolean
tag: null
username: null

Methods

  • Parameters

    Returns null | string

  • Parameters

    Returns null | string

  • Parameters

    Returns undefined | null | string

  • Parameters

    • Optionalforce: boolean

    Returns Promise<DMChannel>

  • Parameters

    Returns string

  • Parameters

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns Promise<User>

  • Parameters

    • Optionalforce: boolean

    Returns Promise<UserFlagsBitField>

    This method is deprecated and will be removed in the next major version. Flags may still be retrieved via User.fetch

  • Parameters

    Returns null | string

  • Parameters

    • ...props: Record<string, string | boolean>[]

    Returns unknown

  • Returns a string representation of an object.

    Returns `<@${string}>`

  • Returns string