@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
19 lines (17 loc) • 743 B
JavaScript
import { __name } from '../../chunk-PAWJFY3S.mjs';
import { UserOrMemberMentionRegex, SnowflakeRegex } from '@sapphire/discord-utilities';
import { container } from '@sapphire/pieces';
import { Result } from '@sapphire/result';
import { Identifiers } from '../errors/Identifiers.mjs';
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);
}
__name(resolveUser, "resolveUser");
export { resolveUser };
//# sourceMappingURL=user.mjs.map
//# sourceMappingURL=user.mjs.map