Add Application Approximate User Install Count (#2978)

* Add Application Approximate User Install Count

* fix rider formatting moment
This commit is contained in:
Ashley Cave
2024-08-09 22:21:43 +01:00
committed by GitHub
parent 5407e1780b
commit 47f98bc01d
3 changed files with 13 additions and 1 deletions

View File

@@ -95,6 +95,11 @@ namespace Discord
/// </summary>
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>
/// Gets the application's discoverability state.
/// </summary>

View File

@@ -38,6 +38,9 @@ internal class Application
[JsonProperty("approximate_guild_count")]
public Optional<int> ApproximateGuildCount { get; set; }
[JsonProperty("approximate_user_install_count")]
public Optional<int> ApproximateUserInstallCount { get; set; }
[JsonProperty("guild")]
public Optional<PartialGuild> PartialGuild { get; set; }

View File

@@ -55,6 +55,9 @@ public class RestApplication : RestEntity<ulong>, IApplication
/// <inheritdoc />
public int? ApproximateGuildCount { get; private set; }
/// <inheritdoc />
public int? ApproximateUserInstallCount { get; private set; }
/// <inheritdoc />
public IReadOnlyCollection<string> RedirectUris { get; private set; }
@@ -152,6 +155,7 @@ public class RestApplication : RestEntity<ulong>, IApplication
RedirectUris = model.RedirectUris.Value.ToImmutableArray();
ApproximateGuildCount = model.ApproximateGuildCount.IsSpecified ? model.ApproximateGuildCount.Value : null;
ApproximateUserInstallCount = model.ApproximateUserInstallCount.IsSpecified ? model.ApproximateUserInstallCount.Value : null;
DiscoverabilityState = model.DiscoverabilityState.GetValueOrDefault(ApplicationDiscoverabilityState.None);
DiscoveryEligibilityFlags = model.DiscoveryEligibilityFlags.GetValueOrDefault(DiscoveryEligibilityFlags.None);