User
Signature
export interface User extends ObjectToLower<APIUser>Properties
24Methods
9Properties
tagGetterget tag(): string;nameGetterget name(): string;id: string;createdTimestampGetterget createdTimestamp(): number;Create a timestamp for the current object.
createdAtGetterget createdAt(): Date;createdAt gets the creation Date instace of the current object.
readonly client: UsingClient;username: string;discriminator: string;globalName: string | null;avatar: string | null;bot?: boolean | undefined;system?: boolean | undefined;mfaEnabled?: boolean | undefined;banner?: string | null | undefined;accentColor?: number | null | undefined;locale?: string | undefined;verified?: boolean | undefined;email?: string | null | undefined;flags?: UserFlags | undefined;premiumType?: UserPremiumType | undefined;publicFlags?: UserFlags | undefined;avatarDecorationData?: { asset: string; skuId: string; } | null | undefined;collectibles?: { nameplate?: APINameplateData | undefined; } | null | undefined;primaryGuild?: { identityGuildId: string | null; identityEnabled: boolean | null; tag: string | null; badge: string | null; } | null | undefined;Methods
fetch(force?: boolean): Promise<UserStructure>;Fetch user
dm(force?: boolean): Promise<DMChannelStructure>;Open a DM with the user
write(body: MessageCreateBodyRequest): Promise<MessageStructure>;defaultAvatarURL(): string;avatarURL(options?: ImageOptions): string;avatarDecorationURL(options?: ImageOptions): string | undefined;bannerURL(options?: ImageOptions): string | undefined;presence(): ReturnCache<(Omit<GatewayPresenceUpdate, "user"> & { id: string; user_id: string;} & { guild_id: string;}) | undefined>;toString(): `<@${string}>`;Returns a string representation of an object.