From 2fee481b81c9d98a79621457fa45eb1ea16ccca1 Mon Sep 17 00:00:00 2001 From: almeidx Date: Sat, 14 Jun 2025 15:44:52 +0100 Subject: [PATCH] feat(ClientApplication): add `approximateUserAuthorizationCount` --- .../discord.js/src/structures/ClientApplication.js | 11 +++++++++++ packages/discord.js/typings/index.d.ts | 1 + 2 files changed, 12 insertions(+) diff --git a/packages/discord.js/src/structures/ClientApplication.js b/packages/discord.js/src/structures/ClientApplication.js index d3ace855ef5f..9fd6d08c4df4 100644 --- a/packages/discord.js/src/structures/ClientApplication.js +++ b/packages/discord.js/src/structures/ClientApplication.js @@ -178,6 +178,17 @@ class ClientApplication extends Application { this.approximateUserInstallCount ??= null; } + if ('approximate_user_authorization_count' in data) { + /** + * An approximate amount of users that have OAuth2 authorizations for this application. + * + * @type {?number} + */ + this.approximateUserAuthorizationCount = data.approximate_user_authorization_count; + } else { + this.approximateUserAuthorizationCount ??= null; + } + if ('guild_id' in data) { /** * The id of the guild associated with this application. diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 8871765ebe61..542c31c07799 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -947,6 +947,7 @@ export class ClientApplication extends Application { public flags: Readonly; public approximateGuildCount: number | null; public approximateUserInstallCount: number | null; + public approximateUserAuthorizationCount: number | null; public tags: string[]; public installParams: ClientApplicationInstallParams | null; public integrationTypesConfig: IntegrationTypesConfiguration | null;