Система разрешений на команды
В бота встроена система предоставления разрешений на команды конкретным пользователям или группам пользователей (ролям). Владелец бота может настраивать это через модуль Core
, разработчики же могут устанавливать дефолтные значения разрешений для обработчиков.
Некоторые роли нельзя присваивать конкретным людям, они фиксируются на абстрактных группах людей. Среди них -
owner
- Владелец бота (настраивается в конфиге)chat_owner
- Владелец чатаchat_admins
- Администраторы чатаall
- Все пользователи (бессмысленно ставить как дефолтное значение)
Установка дефолтного значения производится через декоратор @allowed_for
из base.module
:
Устанавливать разрешения можно также на обработчики callback query и сообщений, однако на данный момент они не могут быть переопределены через команду /allow_cmd
Last updated