UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

30 lines (28 loc) 885 B
import { __name } from '../../chunk-PAWJFY3S.mjs'; import { createTwemojiRegex, EmojiRegex } from '@sapphire/discord-utilities'; import { Result } from '@sapphire/result'; import { parseEmoji } from 'discord.js'; import { Identifiers } from '../errors/Identifiers.mjs'; var TwemojiRegex = createTwemojiRegex(); function resolveEmoji(parameter) { const twemoji = TwemojiRegex.exec(parameter)?.[0] ?? null; TwemojiRegex.lastIndex = 0; if (twemoji) { return Result.ok({ name: twemoji, id: null }); } const emojiId = EmojiRegex.test(parameter); if (emojiId) { const resolved = parseEmoji(parameter); if (resolved) { return Result.ok(resolved); } } return Result.err(Identifiers.ArgumentEmojiError); } __name(resolveEmoji, "resolveEmoji"); export { resolveEmoji }; //# sourceMappingURL=emoji.mjs.map //# sourceMappingURL=emoji.mjs.map