UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

22 lines (20 loc) 1.05 kB
"use strict"; const require_lib_types_Enums = require('../types/Enums.cjs'); let discord_js = require("discord.js"); //#region src/lib/precondition-resolvers/clientPermissions.ts /** * Appends the `ClientPermissions` precondition when {@link Command.Options.requiredClientPermissions} resolves to a * non-zero bitfield. * @param requiredClientPermissions The required client permissions. * @param preconditionContainerArray The precondition container array to append the precondition to. */ function parseConstructorPreConditionsRequiredClientPermissions(requiredClientPermissions, preconditionContainerArray) { const permissions = new discord_js.PermissionsBitField(requiredClientPermissions); if (permissions.bitfield !== 0n) preconditionContainerArray.append({ name: require_lib_types_Enums.CommandPreConditions.ClientPermissions, context: { permissions } }); } //#endregion exports.parseConstructorPreConditionsRequiredClientPermissions = parseConstructorPreConditionsRequiredClientPermissions; //# sourceMappingURL=clientPermissions.cjs.map