@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
22 lines (20 loc) • 1.03 kB
JavaScript
;
const require_lib_types_Enums = require('../types/Enums.cjs');
let discord_js = require("discord.js");
//#region src/lib/precondition-resolvers/userPermissions.ts
/**
* Appends the `UserPermissions` precondition when {@link Command.Options.requiredUserPermissions} resolves to a
* non-zero bitfield.
* @param requiredUserPermissions The required user permissions.
* @param preconditionContainerArray The precondition container array to append the precondition to.
*/
function parseConstructorPreConditionsRequiredUserPermissions(requiredUserPermissions, preconditionContainerArray) {
const permissions = new discord_js.PermissionsBitField(requiredUserPermissions);
if (permissions.bitfield !== 0n) preconditionContainerArray.append({
name: require_lib_types_Enums.CommandPreConditions.UserPermissions,
context: { permissions }
});
}
//#endregion
exports.parseConstructorPreConditionsRequiredUserPermissions = parseConstructorPreConditionsRequiredUserPermissions;
//# sourceMappingURL=userPermissions.cjs.map