1.1.8 • Published 8 years ago

dude-permissions v1.1.8

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

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
  }
}