diff --git a/packages/discord.js/src/structures/GuildAuditLogs.js b/packages/discord.js/src/structures/GuildAuditLogs.js index ce9e03e89..edd26ac8d 100644 --- a/packages/discord.js/src/structures/GuildAuditLogs.js +++ b/packages/discord.js/src/structures/GuildAuditLogs.js @@ -55,6 +55,17 @@ class GuildAuditLogs { } } + /** + * Cached {@link GuildScheduledEvent}s. + * @type {Collection} + * @private + */ + this.guildScheduledEvents = data.guild_scheduled_events.reduce( + (guildScheduledEvents, guildScheduledEvent) => + guildScheduledEvents.set(guildScheduledEvent.id, guild.scheduledEvents._add(guildScheduledEvent)), + new Collection(), + ); + /** * The entries for this guild's audit logs * @type {Collection} diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index b2161e6ae..4fba933d7 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -1155,6 +1155,7 @@ export class GuildAuditLogs { private constructor(guild: Guild, data: RawGuildAuditLogData); private webhooks: Collection; private integrations: Collection; + private guildScheduledEvents: Collection; public entries: Collection>; public static Entry: typeof GuildAuditLogsEntry; public toJSON(): unknown;