dude-permissions

    1.1.8 • Public • Published

    bolt-permissions

    Setup permissions in initialize:

    export default bot => {
      bot.config = {
        permissions: {
          admins: ['mahdi', 'milani'],
          designers: ['ehsan', 'ali', 'mohsen'],
     
          options: {
            grant: ['admins']
          }
        }
      };
    }

    Now, pass permissions in params of listen:

    bot.listen(/config/i, message => {
      console.log('You are an admin! You have access!');
    }, { permissions: ['admins'] });

    grant, deny

    Users specified in the options.grant and options.deny array are given the permission to grant or deny a user to a permission group. Enabled by default for the admins group.

    Example:

    grant milani admin
    deny ehsan designer
    

    To disable the commands:

    bot.config.permissions = {
      options: {
        grant: false,
        deny: false
      }
    }

    Keywords

    none

    Install

    npm i dude-permissions

    DownloadsWeekly Downloads

    4

    Version

    1.1.8

    License

    MIT

    Last publish

    Collaborators

    • mdibaiee