bolt-permissions

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

Readme

Keywords

none

Package Sidebar

Install

npm i bolt-permissions

Weekly Downloads

0

Version

1.1.5

License

MIT

Last publish

Collaborators

  • mdibaiee