|
@@ -1,17 +1,44 @@ |
|
|
using System; |
|
|
|
|
|
|
|
|
using System; |
|
|
|
|
|
|
|
|
namespace Discord |
|
|
namespace Discord |
|
|
{ |
|
|
{ |
|
|
public interface IGuildIntegration |
|
|
public interface IGuildIntegration |
|
|
{ |
|
|
{ |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// The integration ID. |
|
|
|
|
|
/// </summary> |
|
|
ulong Id { get; } |
|
|
ulong Id { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// The integration name. |
|
|
|
|
|
/// </summary> |
|
|
string Name { get; } |
|
|
string Name { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// The integration type (twich, youtube, etc). |
|
|
|
|
|
/// </summary> |
|
|
string Type { get; } |
|
|
string Type { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// Is this integration enabled? |
|
|
|
|
|
/// </summary> |
|
|
bool IsEnabled { get; } |
|
|
bool IsEnabled { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// Is this integration syncing? |
|
|
|
|
|
/// </summary> |
|
|
bool IsSyncing { get; } |
|
|
bool IsSyncing { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// ID that this integration uses for "subscribers". |
|
|
|
|
|
/// </summary> |
|
|
ulong ExpireBehavior { get; } |
|
|
ulong ExpireBehavior { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// The grace period before expiring subscribers. |
|
|
|
|
|
/// </summary> |
|
|
ulong ExpireGracePeriod { get; } |
|
|
ulong ExpireGracePeriod { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// When this integration was last synced. |
|
|
|
|
|
/// </summary> |
|
|
DateTimeOffset SyncedAt { get; } |
|
|
DateTimeOffset SyncedAt { get; } |
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// Integration account information. See <see cref="IntegrationAccount"/>. |
|
|
|
|
|
/// </summary> |
|
|
IntegrationAccount Account { get; } |
|
|
IntegrationAccount Account { get; } |
|
|
|
|
|
|
|
|
IGuild Guild { get; } |
|
|
IGuild Guild { get; } |
|
|