UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

25 lines (23 loc) 957 B
"use strict"; const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs'); let discord_js = require("discord.js"); let __sapphire_result = require("@sapphire/result"); let __sapphire_discord_utilities = require("@sapphire/discord-utilities"); //#region src/lib/resolvers/emoji.ts const TwemojiRegex = (0, __sapphire_discord_utilities.createTwemojiRegex)(); function resolveEmoji(parameter) { const twemoji = TwemojiRegex.exec(parameter)?.[0] ?? null; TwemojiRegex.lastIndex = 0; if (twemoji) return __sapphire_result.Result.ok({ name: twemoji, id: null }); if (__sapphire_discord_utilities.EmojiRegex.test(parameter)) { const resolved = (0, discord_js.parseEmoji)(parameter); if (resolved) return __sapphire_result.Result.ok(resolved); } return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentEmojiError); } //#endregion exports.resolveEmoji = resolveEmoji; //# sourceMappingURL=emoji.cjs.map