diff --git a/packages/discord.js/src/managers/EntitlementManager.js b/packages/discord.js/src/managers/EntitlementManager.js index 87f2113b4ddb..8510e96cab48 100644 --- a/packages/discord.js/src/managers/EntitlementManager.js +++ b/packages/discord.js/src/managers/EntitlementManager.js @@ -68,7 +68,10 @@ class EntitlementManager extends CachedManager { }); const entitlements = await this.client.rest.get(Routes.entitlements(this.client.application.id), { query }); - return new Collection(entitlements.map(entitlement => [entitlement.id, this._add(entitlement, cache)])); + return entitlements.reduce( + (coll, entitlement) => coll.set(entitlement.id, this._add(entitlement, cache)), + new Collection(), + ); } /** diff --git a/packages/discord.js/src/structures/BaseInteraction.js b/packages/discord.js/src/structures/BaseInteraction.js index 132a63ae9a6f..357a88da37bd 100644 --- a/packages/discord.js/src/structures/BaseInteraction.js +++ b/packages/discord.js/src/structures/BaseInteraction.js @@ -5,7 +5,6 @@ const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { InteractionType, ApplicationCommandType, ComponentType } = require('discord-api-types/v10'); const Base = require('./Base'); -const { Entitlement } = require('./Entitlement'); const { SelectMenuTypes } = require('../util/Constants'); const PermissionsBitField = require('../util/PermissionsBitField'); @@ -141,7 +140,7 @@ class BaseInteraction extends Base { * @type {Collection} */ this.entitlements = data.entitlements.reduce( - (coll, entitlement) => coll.set(entitlement.id, new Entitlement(this.client, entitlement)), + (coll, entitlement) => coll.set(entitlement.id, this.client.application.entitlements._add(entitlement)), new Collection(), ); }