UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

38 lines (36 loc) 1.02 kB
import { PermissionsBitField } from "discord.js"; //#region src/lib/utils/preconditions/containers/ClientPermissionsPrecondition.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 ClientPermissionsPrecondition('ADD_REACTIONS') * ] * }); * } * * public messageRun(message: Message, args: Args) { * // ... * } * } * ``` */ var ClientPermissionsPrecondition = class { /** * Constructs a precondition container entry. * @param permissions The permissions that will be required by this command. */ constructor(permissions) { this.name = "ClientPermissions"; this.context = { permissions: new PermissionsBitField(permissions) }; } }; //#endregion export { ClientPermissionsPrecondition }; //# sourceMappingURL=ClientPermissionsPrecondition.mjs.map