diff --git a/src/structures/GuildPreview.js b/src/structures/GuildPreview.js index 4627fafa21f2..dfff316d4dd8 100644 --- a/src/structures/GuildPreview.js +++ b/src/structures/GuildPreview.js @@ -3,6 +3,7 @@ const { Collection } = require('@discordjs/collection'); const Base = require('./Base'); const GuildPreviewEmoji = require('./GuildPreviewEmoji'); +const { Sticker } = require('./Sticker'); const SnowflakeUtil = require('../util/SnowflakeUtil'); /** @@ -103,6 +104,15 @@ class GuildPreview extends Base { for (const emoji of data.emojis) { this.emojis.set(emoji.id, new GuildPreviewEmoji(this.client, emoji, this)); } + + /** + * Collection of stickers belonging to this guild + * @type {Collection} + */ + this.stickers = data.stickers.reduce( + (stickers, sticker) => stickers.set(sticker.id, new Sticker(this.client, sticker)), + new Collection(), + ); } /** * The timestamp this guild was created at diff --git a/typings/index.d.ts b/typings/index.d.ts index e628956c51d8..df6c1667c905 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1148,6 +1148,7 @@ export class GuildPreview extends Base { public description: string | null; public discoverySplash: string | null; public emojis: Collection; + public stickers: Collection; public features: GuildFeatures[]; public icon: string | null; public id: Snowflake;