40 lines
847 B
C#
40 lines
847 B
C#
using System;
|
|
|
|
namespace Discord
|
|
{
|
|
public sealed class User
|
|
{
|
|
private readonly DiscordClient _client;
|
|
|
|
public string Id { get; }
|
|
public string Name { get; internal set; }
|
|
|
|
public string Avatar { get; internal set; }
|
|
public string Discriminator { get; internal set; }
|
|
public string Email { get; internal set; }
|
|
public bool IsVerified { get; internal set; } = true;
|
|
public string GameId { get; internal set; }
|
|
public string Status { get; internal set; }
|
|
|
|
public DateTime LastActivity { get; private set; }
|
|
|
|
internal User(string id, DiscordClient client)
|
|
{
|
|
Id = id;
|
|
_client = client;
|
|
LastActivity = DateTime.UtcNow;
|
|
}
|
|
|
|
internal void UpdateActivity(DateTime activity)
|
|
{
|
|
if (activity > LastActivity)
|
|
LastActivity = activity;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Name;
|
|
}
|
|
}
|
|
}
|