★ perms
В этом разделе вы узнаете о новой системе прав в боте.
С обновлением от 10.09.2023 была выпущена новая система прав в боте. С её помощью администраторы смогут максимально гибко настроить доступ любой сущности к любой команде.
Система прав работает только при наличии активного премиум статуса.
Как она устроена?
Система прав основана на узлах (нодах). Она имеет три уровня проверки:
Пользователь,
Роли,
Общие права (@everyone).
Приоритет отдаётся самому высокому уровню. Если у пользователя есть переопределение (разрешено/запрещено), то так и будет.
Если ничего нет, то будут проверяться все роли пользователя (опять же, в иерархическом порядке). Найдя переопределение, бот применит его.
В противном случае будут проверены общие права (@everyone).
Если и там ничего не будет, то бот воспользуется стандартной системой прав, которая действует прямо сейчас.
Как выглядят узлы (ноды)?
Ключи узлов имеют формат: <категория>.<команда>
. То есть вы можете указать конкретный функционал, на который хотите установить разрешение. Например, music.play
.
Также поддерживается wildcard (*), которым можно объединить несколько команд в категории или вообще весь функционал (music.*
, *
).
У узлов тоже есть иерархия:
<категория>.<команда>
(конкретная команда),<категория>.*
(конкретная категория),*
(все команды).
Last updated