UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

1 lines 978 B
{"version":3,"file":"guild.mjs","names":[],"sources":["../../../../src/lib/resolvers/guild.ts"],"sourcesContent":["import { SnowflakeRegex } from '@sapphire/discord-utilities';\nimport { container } from '@sapphire/pieces';\nimport { Result } from '@sapphire/result';\nimport type { Guild } from 'discord.js';\nimport { Identifiers } from '../errors/Identifiers';\n\nexport async function resolveGuild(parameter: string): Promise<Result<Guild, Identifiers.ArgumentGuildError>> {\n\tconst guildId = SnowflakeRegex.exec(parameter)?.groups?.id;\n\tconst guild = guildId ? await container.client.guilds.fetch(guildId).catch(() => null) : null;\n\n\tif (guild) {\n\t\treturn Result.ok(guild);\n\t}\n\n\treturn Result.err(Identifiers.ArgumentGuildError);\n}\n"],"mappings":";;;;;;AAMA,eAAsB,aAAa,WAA2E;CAC7G,MAAM,UAAU,eAAe,KAAK,UAAU,EAAE,QAAQ;CACxD,MAAM,QAAQ,UAAU,MAAM,UAAU,OAAO,OAAO,MAAM,QAAQ,CAAC,YAAY,KAAK,GAAG;AAEzF,KAAI,MACH,QAAO,OAAO,GAAG,MAAM;AAGxB,QAAO,OAAO,IAAI,YAAY,mBAAmB"}