From 87de90a5b3639c64c824ca15c876095d73467dcf Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Fri, 25 Feb 2022 14:04:00 +0000 Subject: [PATCH] feat: backport #7152 --- src/structures/GuildPreview.js | 10 ++++++++++ typings/index.d.ts | 1 + 2 files changed, 11 insertions(+) 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 89fd1c4a7d1e..1bc969c9595e 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;