diff --git a/src/helpers/guilds/guild_banner_url.ts b/src/helpers/guilds/guild_banner_url.ts index 5b5db57c8..7b4866915 100644 --- a/src/helpers/guilds/guild_banner_url.ts +++ b/src/helpers/guilds/guild_banner_url.ts @@ -1,18 +1,16 @@ -import { Guild } from "../../structures/mod.ts"; +import { DiscordImageFormat } from "../../types/misc/image_format.ts"; +import { DiscordImageSize } from "../../types/misc/image_size.ts"; import { endpoints } from "../../util/constants.ts"; import { formatImageURL } from "../../util/utils.ts"; /** The full URL of the banner from Discords CDN. Undefined if no banner is set. */ export function guildBannerURL( - guild: Guild, - size: ImageSize = 128, - format?: ImageFormats, + id: string, + banner: string, + size: DiscordImageSize = 128, + format?: DiscordImageFormat ) { - return guild.banner - ? formatImageURL( - endpoints.GUILD_BANNER(guild.id, guild.banner), - size, - format, - ) + return banner + ? formatImageURL(endpoints.GUILD_BANNER(id, banner), size, format) : undefined; }