Управление видимостью и доступом к категориям по уровням пользователей

Мне нужно убедиться, что я смогу реализовать несколько функций перед покупкой подписки на Discourse:

Необходимости:

  1. Открытый форум, который люди могут просматривать.
    1b. Полное скрытие определённых категорий от бесплатных пользователей и пользователей с низким уровнем доверия, чтобы создавать эксклюзивные категории.
  2. Создание учётных записей участников только после того, как пользователь оформит подписку через мою интеграцию Stripe-Supabase.
    2b. Возможность присваивать уровень доверия пользователям в соответствии с данными из моей базы Supabase.

Ответы в справочной статье «Управление доступом к категориям» были недостаточны:

БЛАГОДАРЮ за помощь!!

Доступ к группам можно предоставить по подписке с помощью этого плагина:

Есть чекаут Stripe: https://meta.discourse.org/t/discourse-subscriptions/140818#p-696270-stripe-checkout-with-stripe-pricing-tables-12

Спасибо. Я уже видел плагин подписчиков. Однако в нём отсутствует необходимая мне функция: возможность назначать уровень доверия учётной записи пользователя в зависимости от уровня его подписки.

Цель состоит в том, чтобы я мог скрывать доступ к определённым категориям и разблокировать их для пользователей с более высоким уровнем подписки.

Прошу дать рекомендации.

Это есть. Вы можете назначать подписчиков в группу. Эту группу можно использовать для управления доступом к категориям.

Да, и пользователи могут автоматически повышаться до определённого уровня перевода после вступления в группу.

После очередного запуска плагина Subscribers я обнаружил функцию добавления подписчиков в группу.

Также я нашел функцию массового приглашения, которая позволяет добавлять пользователей в группу доверия.

Есть ли способ решить эту проблему? Я не могу сделать категории невидимыми в зависимости от уровня доверия. У меня отображаются группы по умолчанию и моя пользовательская группа; я не могу снять галочку «Видеть».

Мне нужна эта функция, чтобы предлагать клиентам дополнительный контент из моих образовательных категорий.

Кажется, я понял решение: удалите все группы доступа и получите,

Затем добавьте нужные группы пользователей — никто другой не сможет видеть категорию,

По крайней мере, так это, похоже, работает. Я ещё не проверял. Это именно та функция, которую я здесь искал. Спасибо всем.

Действительно; минимальный уровень доступа, который может быть у группы, — «Просмотр». Если вы не хотите, чтобы группа могла видеть категорию, вам нужно полностью удалить её из списка разрешений.
Нет способа добавить группу без прав «Просмотр» — это было бы бессмысленно.