Add Application Approximate User Install Count (#2978)
* Add Application Approximate User Install Count * fix rider formatting moment
This commit is contained in:
@@ -95,6 +95,11 @@ namespace Discord
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
int? ApproximateGuildCount { get; }
|
int? ApproximateGuildCount { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the approximate count of the users the application was added to. <see langword="null" /> if not returned.
|
||||||
|
/// </summary>
|
||||||
|
int? ApproximateUserInstallCount { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the application's discoverability state.
|
/// Gets the application's discoverability state.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ internal class Application
|
|||||||
[JsonProperty("approximate_guild_count")]
|
[JsonProperty("approximate_guild_count")]
|
||||||
public Optional<int> ApproximateGuildCount { get; set; }
|
public Optional<int> ApproximateGuildCount { get; set; }
|
||||||
|
|
||||||
|
[JsonProperty("approximate_user_install_count")]
|
||||||
|
public Optional<int> ApproximateUserInstallCount { get; set; }
|
||||||
|
|
||||||
[JsonProperty("guild")]
|
[JsonProperty("guild")]
|
||||||
public Optional<PartialGuild> PartialGuild { get; set; }
|
public Optional<PartialGuild> PartialGuild { get; set; }
|
||||||
|
|
||||||
|
|||||||
@@ -55,6 +55,9 @@ public class RestApplication : RestEntity<ulong>, IApplication
|
|||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public int? ApproximateGuildCount { get; private set; }
|
public int? ApproximateGuildCount { get; private set; }
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
public int? ApproximateUserInstallCount { get; private set; }
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public IReadOnlyCollection<string> RedirectUris { get; private set; }
|
public IReadOnlyCollection<string> RedirectUris { get; private set; }
|
||||||
|
|
||||||
@@ -152,6 +155,7 @@ public class RestApplication : RestEntity<ulong>, IApplication
|
|||||||
RedirectUris = model.RedirectUris.Value.ToImmutableArray();
|
RedirectUris = model.RedirectUris.Value.ToImmutableArray();
|
||||||
|
|
||||||
ApproximateGuildCount = model.ApproximateGuildCount.IsSpecified ? model.ApproximateGuildCount.Value : null;
|
ApproximateGuildCount = model.ApproximateGuildCount.IsSpecified ? model.ApproximateGuildCount.Value : null;
|
||||||
|
ApproximateUserInstallCount = model.ApproximateUserInstallCount.IsSpecified ? model.ApproximateUserInstallCount.Value : null;
|
||||||
|
|
||||||
DiscoverabilityState = model.DiscoverabilityState.GetValueOrDefault(ApplicationDiscoverabilityState.None);
|
DiscoverabilityState = model.DiscoverabilityState.GetValueOrDefault(ApplicationDiscoverabilityState.None);
|
||||||
DiscoveryEligibilityFlags = model.DiscoveryEligibilityFlags.GetValueOrDefault(DiscoveryEligibilityFlags.None);
|
DiscoveryEligibilityFlags = model.DiscoveryEligibilityFlags.GetValueOrDefault(DiscoveryEligibilityFlags.None);
|
||||||
@@ -168,7 +172,7 @@ public class RestApplication : RestEntity<ulong>, IApplication
|
|||||||
RpcState = model.RpcState.GetValueOrDefault(ApplicationRpcState.Disabled);
|
RpcState = model.RpcState.GetValueOrDefault(ApplicationRpcState.Disabled);
|
||||||
StoreState = model.StoreState.GetValueOrDefault(ApplicationStoreState.None);
|
StoreState = model.StoreState.GetValueOrDefault(ApplicationStoreState.None);
|
||||||
VerificationState = model.VerificationState.GetValueOrDefault(ApplicationVerificationState.Ineligible);
|
VerificationState = model.VerificationState.GetValueOrDefault(ApplicationVerificationState.Ineligible);
|
||||||
|
|
||||||
var dict = new Dictionary<ApplicationIntegrationType, ApplicationInstallParams>();
|
var dict = new Dictionary<ApplicationIntegrationType, ApplicationInstallParams>();
|
||||||
if (model.IntegrationTypesConfig.IsSpecified)
|
if (model.IntegrationTypesConfig.IsSpecified)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user