You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
888 B
28 lines
888 B
using System.Collections.Immutable;
|
|
|
|
namespace Discord
|
|
{
|
|
/// <summary>
|
|
/// Represents the user's presence status. This may include their online status and their activity.
|
|
/// </summary>
|
|
public interface IPresence
|
|
{
|
|
/// <summary>
|
|
/// Gets the activity this user is currently doing.
|
|
/// </summary>
|
|
IActivity Activity { get; }
|
|
/// <summary>
|
|
/// Gets the current status of this user.
|
|
/// </summary>
|
|
UserStatus Status { get; }
|
|
/// <summary>
|
|
/// Gets the set of clients where this user is currently active.
|
|
/// </summary>
|
|
IImmutableSet<ClientType> ActiveClients { get; }
|
|
/// <summary>
|
|
/// Gets the list of activities that this user currently has available.
|
|
/// </summary>
|
|
IImmutableList<IActivity> Activities { get; }
|
|
}
|
|
}
|