class UserManager
extends
CachedManager<Snowflake, User, UserResolvable>export class UserManager extends CachedManager<Snowflake, User, UserResolvable>Manages API methods for users and stores their cache.
readonlycache : Collection<Key, Holds>
The cache of items for this manager.
Inherited from: DataManager
readonlyholds : Constructable<Holds>
The data structure belonging to this manager.
Inherited from: DataManager
createDM(user: UserResolvableoptions?: BaseFetchOptions) : Promise<DMChannel>
user: UserResolvable
options?: BaseFetchOptions
Creates a DMChannel between the client and a user.
deleteDM(user: UserResolvable) : Promise<DMChannel>
user: UserResolvable
Deletes a DMChannel (if one exists) between the client and a user. Resolves with the channel if successful.
fetch(user: UserResolvableoptions?: BaseFetchOptions) : Promise<User>
user: UserResolvable
options?: BaseFetchOptions
Obtains a user from Discord, or the user cache if it's already available.
fetchFlags(user: UserResolvableoptions?: BaseFetchOptions) : Promise<UserFlagsBitField>
user: UserResolvable
options?: BaseFetchOptions
Fetches a user's flags.
resolve(user: UserResolvable) : User | null
user: UserResolvable
Resolves a UserResolvable to a User object.
resolveId(user: UserResolvable) : Snowflake | null
user: UserResolvable
Resolves a UserResolvable to a User id.
send(user: UserResolvableoptions: string | MessagePayload | MessageCreateOptions) : Promise<Message>
user: UserResolvable
options: string | MessagePayload | MessageCreateOptions
Sends a message to a user.
valueOf() : Collection<Key, Holds>
Inherited from: DataManager