User¶
extends Equality
Stores information about users.
Attributes¶
discriminator¶
Integer from 0-9999, don’t use this to identify users. Used to separate the user from the 9998 others that may have the same username. Made redundant by user.id
.
id¶
String (do not parse to an Integer, will become inaccurate). The ID of a user, never changes.
avatar¶
String, the ID/hash of a user’s avatar. To get a path to their avatar, see user.avatarURL
.
status¶
The status of a user, String. Either online
, offline
or idle
.
game¶
The game object of a user. null if not playing a game, otherwise Object containing the following values:
{
name : 'Game Name' //Name of game user is playing
}
typing¶
Object containing the following values:
{
since : 1448038288519, //timestamp of when
channel : <Channel Object> // channel they are typing in.
}
avatarURL¶
A valid URL to the user’s avatar if they have one, otherwise null.
bot¶
A boolean that represents if the user is an official OAuth bot account or not.
voiceChannel¶
The VoiceChannel the user is connected to. If they aren’t in any voice channels, this will be null
.
createdAt¶
A Date referring to when the user was created.