diff --git a/src/Discord.Net.Core/Entities/Guilds/IGuildIntegration.cs b/src/Discord.Net.Core/Entities/Guilds/IGuildIntegration.cs index 225ce05d6..f1b62ee24 100644 --- a/src/Discord.Net.Core/Entities/Guilds/IGuildIntegration.cs +++ b/src/Discord.Net.Core/Entities/Guilds/IGuildIntegration.cs @@ -1,17 +1,44 @@ -using System; +using System; namespace Discord { public interface IGuildIntegration { + /// + /// The integration ID. + /// ulong Id { get; } + /// + /// The integration name. + /// string Name { get; } + /// + /// The integration type (twich, youtube, etc). + /// string Type { get; } + /// + /// Is this integration enabled? + /// bool IsEnabled { get; } + /// + /// Is this integration syncing? + /// bool IsSyncing { get; } + /// + /// ID that this integration uses for "subscribers". + /// ulong ExpireBehavior { get; } + /// + /// The grace period before expiring subscribers. + /// ulong ExpireGracePeriod { get; } + /// + /// When this integration was last synced. + /// DateTimeOffset SyncedAt { get; } + /// + /// Integration account information. See . + /// IntegrationAccount Account { get; } IGuild Guild { get; } diff --git a/src/Discord.Net.Core/Entities/Guilds/IntegrationAccount.cs b/src/Discord.Net.Core/Entities/Guilds/IntegrationAccount.cs index 71bcf10ed..9c83939e3 100644 --- a/src/Discord.Net.Core/Entities/Guilds/IntegrationAccount.cs +++ b/src/Discord.Net.Core/Entities/Guilds/IntegrationAccount.cs @@ -1,11 +1,17 @@ -using System.Diagnostics; +using System.Diagnostics; namespace Discord { [DebuggerDisplay("{DebuggerDisplay,nq}")] public struct IntegrationAccount { + /// + /// ID of the account. + /// public string Id { get; } + /// + /// Name of the account. + /// public string Name { get; private set; } public override string ToString() => Name;