UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

16 lines (14 loc) 657 B
import { Identifiers } from "../errors/Identifiers.mjs"; import { container } from "@sapphire/pieces"; import { Result } from "@sapphire/result"; import { SnowflakeRegex, UserOrMemberMentionRegex } from "@sapphire/discord-utilities"; //#region src/lib/resolvers/user.ts async function resolveUser(parameter) { const userId = UserOrMemberMentionRegex.exec(parameter) ?? SnowflakeRegex.exec(parameter); const user = userId ? await container.client.users.fetch(userId[1]).catch(() => null) : null; if (user) return Result.ok(user); return Result.err(Identifiers.ArgumentUserError); } //#endregion export { resolveUser }; //# sourceMappingURL=user.mjs.map