Skip to content

Permissions

Permissions is the system that define what the user is allowed or disallowed to do inside your group, what commands he can and can't use, and trough roles authority level, who he can penalize and who not

An user inherits the autorithy level from the higher level among his roles

You can always see the permissions and level that an user owns using /perms


Calculating user permissions

The calculation of user permissions is made by levels of priority based on this order (the following list goes from lowest priority to higher):

  • 👥 Group basic permissions
    The basic group permissions that's applied by default to every user, that has lowest priority on perms calculation
    🔧 How to edit: /settings -> Other (button) -> Permissions -> Commands permissions


  • 👲 Admin basic permissions
    Basic group permissions that's applied to every group administrator
    🔧 How to edit: /settings -> Other (button) -> Permissions -> Commands permissions


  • 🎓 Roles permissions
    Permission set of each role, priority ordered from lowest role Authority level to higher
    🔧 How to edit: Bot roles promotion commands


  • 👮 Admin permissions
    Permissions inhered from administrator telegram settings, if an admin can do an action trough telegram, he will be able to do so also trough LibreGroupHelp
    🔧 How to edit: /admin, /perms or telegram settings

  • 👤 User permissions
    Permission applyed only to that one specific user, it takes over maximum priority on perms calculation, essential for more granular permissions control
    🔧 How to edit: Currently not implemented


Each permission can be either ✅ allowing wise, 🔘 neutral, or ❌ disallowing wise, as example, if Group basic permissions (lowest priority) allows the /rules command, but User permissions (highest priority) disallow it, this user won't be able to use /rules

Neutral state instead, allows an higher priority level to inherit from lowest, when creating custom roles we advise you to use always the neutral state if the role you are making is not limitation-focused