From 0efe0ae7df2301a801766a384f3eb9809748bfc2 Mon Sep 17 00:00:00 2001 From: H01001000 Date: Sun, 25 Dec 2022 13:22:55 +0800 Subject: [PATCH] fix: create emoji BINARY_TYPE_INVALID_DATA_URI --- packages/rest/src/helpers/emojis/createEmoji.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/rest/src/helpers/emojis/createEmoji.ts b/packages/rest/src/helpers/emojis/createEmoji.ts index a41103448..055316f84 100644 --- a/packages/rest/src/helpers/emojis/createEmoji.ts +++ b/packages/rest/src/helpers/emojis/createEmoji.ts @@ -7,6 +7,7 @@ import type { DiscordEmoji, WithReason } from '@discordeno/types' +import { urlToBase64 } from '@discordeno/utils' import type { RestManager } from '../../restManager.js' /** @@ -31,6 +32,10 @@ export async function createEmoji ( guildId: BigString, options: CreateGuildEmoji ): Promise> { + if (options.image && !options.image.startsWith('data:image/')) { + options.image = await urlToBase64(options.image) + } + const result = await rest.runMethod( 'POST', routes.GUILD_EMOJIS(guildId),