fix: create emoji BINARY_TYPE_INVALID_DATA_URI

This commit is contained in:
H01001000
2022-12-25 13:22:55 +08:00
parent 7cc8ecf9ac
commit 0efe0ae7df

View File

@@ -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<Camelize<DiscordEmoji>> {
if (options.image && !options.image.startsWith('data:image/')) {
options.image = await urlToBase64(options.image)
}
const result = await rest.runMethod<DiscordEmoji>(
'POST',
routes.GUILD_EMOJIS(guildId),