@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
22 lines (20 loc) • 1.05 kB
JavaScript
;
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