@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
16 lines (14 loc) • 657 B
JavaScript
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