UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

39 lines (37 loc) 1.05 kB
"use strict"; let discord_js = require("discord.js"); //#region src/lib/utils/preconditions/containers/UserPermissionsPrecondition.ts /** * Constructs a contextful permissions precondition requirement. * @since 1.0.0 * @example * ```typescript * export class CoreCommand extends Command { * public constructor(context: Command.Context) { * super(context, { * preconditions: [ * 'GuildOnly', * new UserPermissionsPrecondition('ADD_REACTIONS') * ] * }); * } * * public messageRun(message: Message, args: Args) { * // ... * } * } * ``` */ var UserPermissionsPrecondition = class { /** * Constructs a precondition container entry. * @param permissions The permissions that will be required by this command. */ constructor(permissions) { this.name = "UserPermissions"; this.context = { permissions: new discord_js.PermissionsBitField(permissions) }; } }; //#endregion exports.UserPermissionsPrecondition = UserPermissionsPrecondition; //# sourceMappingURL=UserPermissionsPrecondition.cjs.map