diff --git a/src/bot.ts b/src/bot.ts index 5a8e5068b..0b3809bd8 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -522,7 +522,7 @@ export interface Helpers { editWebhookWithToken: typeof helpers.editWebhookWithToken; editWelcomeScreen: typeof helpers.editWelcomeScreen; editWidget: typeof helpers.editWidget; - emojiURL: typeof helpers.emojiURL; + emojiUrl: typeof helpers.emojiUrl; fetchMembers: typeof helpers.fetchMembers; followChannel: typeof helpers.followChannel; getAuditLogs: typeof helpers.getAuditLogs; @@ -694,7 +694,7 @@ export function createBaseHelpers(options: Partial) { editWebhookWithToken: options.editWebhookWithToken || helpers.editWebhookWithToken, editWelcomeScreen: options.editWelcomeScreen || helpers.editWelcomeScreen, editWidget: options.editWidget || helpers.editWidget, - emojiURL: options.emojiURL || helpers.emojiURL, + emojiUrl: options.emojiUrl || helpers.emojiUrl, fetchMembers: options.fetchMembers || helpers.fetchMembers, followChannel: options.followChannel || helpers.followChannel, getAuditLogs: options.getAuditLogs || helpers.getAuditLogs, diff --git a/src/helpers/emojis/emojiUrl.ts b/src/helpers/emojis/emojiUrl.ts index 0c61c311c..aa52f58c6 100644 --- a/src/helpers/emojis/emojiUrl.ts +++ b/src/helpers/emojis/emojiUrl.ts @@ -1,4 +1,6 @@ +import { Bot } from "../../bot.ts"; + /** Creates a url to the emoji from the Discord CDN. */ -export function emojiURL(id: bigint, animated = false) { +export function emojiUrl(bot: Bot, id: bigint, animated = false) { return `https://cdn.discordapp.com/emojis/${id}.${animated ? "gif" : "png"}`; } diff --git a/tests/emoji/emojiUrl.ts b/tests/emoji/emojiUrl.ts new file mode 100644 index 000000000..4b921ffaa --- /dev/null +++ b/tests/emoji/emojiUrl.ts @@ -0,0 +1,10 @@ +import { assertEquals } from "../deps.ts"; +import { bot } from "../mod.ts"; + +Deno.test("[emoji] Create an emoji url", async () => { + assertEquals( + bot.helpers.emojiUrl(785403373817823272n, false), + "https://cdn.discordapp.com/emojis/785403373817823272.png" + ); + assertEquals(bot.helpers.emojiUrl(785403373817823272n, true), "https://cdn.discordapp.com/emojis/785403373817823272.gif"); +}); diff --git a/tests/mod.ts b/tests/mod.ts index 0b13a5749..4070d78d9 100644 --- a/tests/mod.ts +++ b/tests/mod.ts @@ -569,6 +569,7 @@ import "./emoji/createEmoji.ts"; import "./emoji/deleteEmojiWithReason.ts"; import "./emoji/deleteEmojiWithoutReason.ts"; import "./emoji/editEmoji.ts"; +import "./emoji/emojiUrl.ts"; import "./emoji/getEmoji.ts"; import "./emoji/getMultipleEmojis.ts"; import "./invite/createInvite.ts";