diff --git a/src/Discord.Net.Core/Entities/Applications/IApplication.cs b/src/Discord.Net.Core/Entities/Applications/IApplication.cs
index 37057178..03fe34eb 100644
--- a/src/Discord.Net.Core/Entities/Applications/IApplication.cs
+++ b/src/Discord.Net.Core/Entities/Applications/IApplication.cs
@@ -95,6 +95,11 @@ namespace Discord
///
int? ApproximateGuildCount { get; }
+ ///
+ /// Gets the approximate count of the users the application was added to. if not returned.
+ ///
+ int? ApproximateUserInstallCount { get; }
+
///
/// Gets the application's discoverability state.
///
diff --git a/src/Discord.Net.Rest/API/Common/Application.cs b/src/Discord.Net.Rest/API/Common/Application.cs
index 70c76256..9a797e16 100644
--- a/src/Discord.Net.Rest/API/Common/Application.cs
+++ b/src/Discord.Net.Rest/API/Common/Application.cs
@@ -38,6 +38,9 @@ internal class Application
[JsonProperty("approximate_guild_count")]
public Optional ApproximateGuildCount { get; set; }
+ [JsonProperty("approximate_user_install_count")]
+ public Optional ApproximateUserInstallCount { get; set; }
+
[JsonProperty("guild")]
public Optional PartialGuild { get; set; }
diff --git a/src/Discord.Net.Rest/Entities/RestApplication.cs b/src/Discord.Net.Rest/Entities/RestApplication.cs
index 2e2fcce5..2c7f734d 100644
--- a/src/Discord.Net.Rest/Entities/RestApplication.cs
+++ b/src/Discord.Net.Rest/Entities/RestApplication.cs
@@ -55,6 +55,9 @@ public class RestApplication : RestEntity, IApplication
///
public int? ApproximateGuildCount { get; private set; }
+ ///
+ public int? ApproximateUserInstallCount { get; private set; }
+
///
public IReadOnlyCollection RedirectUris { get; private set; }
@@ -152,6 +155,7 @@ public class RestApplication : RestEntity, 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);
@@ -168,7 +172,7 @@ public class RestApplication : RestEntity, IApplication
RpcState = model.RpcState.GetValueOrDefault(ApplicationRpcState.Disabled);
StoreState = model.StoreState.GetValueOrDefault(ApplicationStoreState.None);
VerificationState = model.VerificationState.GetValueOrDefault(ApplicationVerificationState.Ineligible);
-
+
var dict = new Dictionary();
if (model.IntegrationTypesConfig.IsSpecified)
{