Skip to main content

Class User

Assembly: Revolt.Net.dll​
View Source​
Declaration
public class User : RevoltObject

Properties​

Username​

View Source​
Declaration
[JsonProperty("username")]
public string Username { get; }

Relations​

View Source​
Declaration
[JsonProperty("relations")]
public Relation[] Relations { get; }

Status​

View Source​
Declaration
[JsonProperty("status")]
public Status Status { get; }

Badges​

View Source​
Declaration
[JsonIgnore]
public Badges Badges { get; }

BadgesRaw​

View Source​
Declaration
[JsonProperty("badges")]
public int BadgesRaw { get; }

Relationship​

View Source​
Declaration
[JsonProperty("relationship")]
public RelationshipStatus Relationship { get; }

Online​

View Source​
Declaration
[JsonProperty("online")]
public bool Online { get; }

Avatar​

View Source​
Declaration
[JsonProperty("avatar")]
public Attachment Avatar { get; }

Bot​

View Source​
Declaration
[JsonProperty("bot")]
public UserBot Bot { get; }

DefaultAvatarUrl​

View Source​
Declaration
[JsonIgnore]
public string DefaultAvatarUrl { get; }

AvatarUrl​

Gets URL to user's avatar, if they don't have one, falls back to Revolt.User.DefaultAvatarUrl.

View Source​
Declaration
[JsonIgnore]
public string AvatarUrl { get; }

Methods​

FriendAsync()​

View Source​
Declaration
public Task FriendAsync()
Returns​

System.Threading.Tasks.Task

UnfriendAsync()​

View Source​
Declaration
public Task UnfriendAsync()
Returns​

System.Threading.Tasks.Task

BlockAsync()​

View Source​
Declaration
public Task BlockAsync()
Returns​

System.Threading.Tasks.Task

UnblockAsync()​

View Source​
Declaration
public Task UnblockAsync()
Returns​

System.Threading.Tasks.Task

ToString()​

View Source​
Declaration
public override string ToString()
Returns​

System.String

FetchMutualFriendsAsync()​

View Source​
Declaration
public Task<MutualFriends> FetchMutualFriendsAsync()
Returns​

System.Threading.Tasks.Task<Revolt.MutualFriends>

FetchProfileAsync()​

View Source​
Declaration
public Task<Profile> FetchProfileAsync()
Returns​

System.Threading.Tasks.Task<Revolt.Profile>