public class User
extends java.lang.Object
IPCListener
fires
onActivityJoinRequest
.Modifier and Type | Class and Description |
---|---|
static class |
User.DefaultAvatar
Constants representing one of five different default avatars a
User
can have. |
Constructor and Description |
---|
User(java.lang.String name,
java.lang.String discriminator,
long id,
java.lang.String avatar)
Constructs a new
User . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAsMention()
Gets the User as a discord formatted mention.
|
java.lang.String |
getAvatarId()
Gets the Users avatar ID.
|
java.lang.String |
getAvatarUrl()
Gets the Users avatar URL.
|
java.lang.String |
getDefaultAvatarId()
Gets the Users
User.DefaultAvatar avatar ID. |
java.lang.String |
getDefaultAvatarUrl()
Gets the Users
User.DefaultAvatar avatar URL. |
java.lang.String |
getDiscriminator()
Gets the Users discriminator.
|
java.lang.String |
getEffectiveAvatarUrl()
Gets the Users avatar URL, or their
User.DefaultAvatar avatar URL if they
do not have a custom avatar set on their account. |
java.lang.String |
getId()
Gets the Users Snowflake ID as a
String . |
long |
getIdLong()
Gets the Users Snowflake ID as a
long . |
java.lang.String |
getName()
Gets the Users account name.
|
int |
hashCode() |
boolean |
isBot()
Gets whether or not this User is a bot.
|
java.lang.String |
toString() |
public User(java.lang.String name, java.lang.String discriminator, long id, java.lang.String avatar)
User
.name
- user's namediscriminator
- user's discrimid
- user's idavatar
- user's avatar hash, or null
if they have no avatarpublic java.lang.String getName()
public java.lang.String getDiscriminator()
public long getIdLong()
long
.long
.public java.lang.String getId()
String
.String
.public java.lang.String getAvatarId()
public java.lang.String getAvatarUrl()
public java.lang.String getDefaultAvatarId()
User.DefaultAvatar
avatar ID.User.DefaultAvatar
avatar ID.public java.lang.String getDefaultAvatarUrl()
User.DefaultAvatar
avatar URL.User.DefaultAvatar
avatar URL.public java.lang.String getEffectiveAvatarUrl()
User.DefaultAvatar
avatar URL if they
do not have a custom avatar set on their account.public boolean isBot()
While, at the time of writing this documentation, bots cannot use Rich Presence features, there may be a time in the future where they have such an ability.
public java.lang.String getAsMention()
<@SNOWFLAKE_ID>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object