Блог и база знаний сервиса
Статусы пользователей в системе BOT-MARKET
Опубликовано: 20.09.2024 Обновлено: 20.09.2024
У каждого пользователя есть статус.
Всем новым пользователям даётся статус ACTIVE, за исключением создателя бота. Ему даётся ADMIN по умолчанию.
Статус не даёт каких-либо возможностей в боте, для этого есть роли! Но статус BAN полностью отключит пользователя из бота.
Статусы пользователей в системе BOT-MARKET

Какие бывают статусы:

ACTIVE - Активный статус

Данный статус даётся всем пользователям. Он означает, что пользователю можно отправлять сообщения.

NON_ACTIVE - неактивный

Статус означает, что пользователь заблокировал бота. Либо аккаунт пользователя удалён. Вы не можете отправлять таким пользователям сообщения. Статус выдаётся автоматически системой.

BAN - заблокированный

Администратор или менеджер могут в ручную заблокировать пользователя. Либо через логику в действиях.
Пользователю запрещается взаимодействовать с ботом и бот будет игнорировать его

MANAGER - менеджер

Администратор или пользователь с ролью 'highRisk' может выдать данный статус.
В результате у данного пользователя бот появится в списке ботов в личном кабинете и пользователь сможет управлять им.
При выдаче данного статуса автоматически пользователю будет выдана роль 'main'
Можно убрать роль 'main' и выдать другую пользователю. Тогда это ограничит его возможности

ADMIN - Администратор

Администратор или пользователь с ролью 'highRisk' может выдать данный статус.
В результате у данного пользователя бот появится в списке ботов в личном кабинете и пользователь сможет управлять им.
При выдаче данного статуса автоматически пользователю будет выдана роли 'highRisk' и 'main'

В чем разница между ADMIN и MANAGER

Разницы большой нет, разве что администратор получает автоматически роль highRisk

В чем разница роли и статуса?

Различия

Роль и статус - это разные понятия. Статус либо накладывает ограничения (Как BAN), либо выводит бота и даёт к нему доступ (Как MANAGER и ADMIN)