@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
16 lines (14 loc) • 608 B
JavaScript
import { Identifiers } from "../errors/Identifiers.mjs";
import { container } from "@sapphire/pieces";
import { Result } from "@sapphire/result";
import { SnowflakeRegex } from "@sapphire/discord-utilities";
//#region src/lib/resolvers/guild.ts
async function resolveGuild(parameter) {
const guildId = SnowflakeRegex.exec(parameter)?.groups?.id;
const guild = guildId ? await container.client.guilds.fetch(guildId).catch(() => null) : null;
if (guild) return Result.ok(guild);
return Result.err(Identifiers.ArgumentGuildError);
}
//#endregion
export { resolveGuild };
//# sourceMappingURL=guild.mjs.map