@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
17 lines (15 loc) • 890 B
JavaScript
;
const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs');
let __sapphire_pieces = require("@sapphire/pieces");
let __sapphire_result = require("@sapphire/result");
let __sapphire_discord_js_utilities = require("@sapphire/discord.js-utilities");
//#region src/lib/resolvers/channel.ts
function resolveChannel(parameter, messageOrInteraction) {
const channelId = __sapphire_discord_js_utilities.ChannelMentionRegex.exec(parameter)?.[1] ?? parameter;
const channel = (messageOrInteraction.guild ? messageOrInteraction.guild.channels : __sapphire_pieces.container.client.channels).cache.get(channelId);
if (channel) return __sapphire_result.Result.ok(channel);
return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentChannelError);
}
//#endregion
exports.resolveChannel = resolveChannel;
//# sourceMappingURL=channel.cjs.map