diff --git a/packages/discord.js/src/structures/ClientApplication.js b/packages/discord.js/src/structures/ClientApplication.js index e4ae7c5568ca..16c058485063 100644 --- a/packages/discord.js/src/structures/ClientApplication.js +++ b/packages/discord.js/src/structures/ClientApplication.js @@ -99,14 +99,16 @@ class ClientApplication extends Application { */ this.integrationTypesConfig = Object.fromEntries( Object.entries(data.integration_types_config).map(([key, config]) => { + let oauth2InstallParams = null; + if ('oauth2_install_params' in config) { + oauth2InstallParams = { + scopes: config.oauth2_install_params.scopes, + permissions: new PermissionsBitField(config.oauth2_install_params.permissions).freeze(), + }; + } + const context = { - oauth2InstallParams: - 'oauth2_install_params' in config - ? { - scopes: config.oauth2_install_params.scopes, - permissions: new PermissionsBitField(config.oauth2_install_params.permissions).freeze(), - } - : null, + oauth2InstallParams, }; return [key, context];