Class

ClientUser

The logged-in bot/user (`client.user`).

Extends User

Constructor

new ClientUser()

Properties

client: Client (readonly)

Methods

bulkDeleteMyMessagesInGuild(guildId: string, options?: SudoVerificationOptions): Promise<void>

Delete every message authored by the caller across a guild (sudo).

ParamTypeDescription
guildIdstring
options?SudoVerificationOptions
fetch(): Promise<this>

GET /users/@me — refresh the logged-in user from REST and patch this instance.

fetchGuilds(options?: { withCounts?: boolean; }): Promise<PartialUserGuildPayload[]>

GET /users/@me/guilds — returns camelCase partial guilds.

ParamTypeDescription
options?{ withCounts?: boolean; }
leaveGuild(guildId: string, options?: SudoVerificationOptions): Promise<void>

DELETE /users/@me/guilds/{guild_id}

ParamTypeDescription
guildIdstring
options?SudoVerificationOptions
setPresence(presence: PresenceUpdateOptions): void

Broadcast presence (gateway opcode 3) on all shards.

ParamTypeDescription
presencePresenceUpdateOptions