Есть ли способ автоматически понизить уровень доверия

Можно ли автоматически понизить уровень доверия пользователя, когда он выходит из группы?

У нас настроен Patreon, где пользователи автоматически попадают в нужные группы при регистрации по приглашению. Всё работает отлично при регистрации, но недавно некоторые пользователи отменили подписку на Patreon, однако их учётные записи в Discourse остались активными. Поскольку права доступа в Discourse зависят от уровней доверия, было бы очень полезно автоматически понижать до уровня доверия 0 любого пользователя, который больше не состоит в группе, назначенной через Patreon.

Можно ли это реализовать автоматически?

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

Однако вы можете использовать созданные вами группы для этих пользователей непосредственно в настройках прав доступа к категориям, если это будет более уместно?

Проверю, сработает ли это, спасибо.

Однако вы можете использовать созданные вами группы для этих пользователей непосредственно в настройках прав доступа к категориям, если это будет более подходящим решением?

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

Почему бы не использовать группу Patreon для управления категориями, доступ к которым вы хотите контролировать?

Мы хотели исключить определённую группу пользователей от просмотра категорий. Нам сказали, что это невозможно, поэтому мы решили использовать уровни доверия для управления этим.

Просто создайте группы для пользователей, которым вы хотите разрешить просмотр категорий.

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

Нет, это не сработает для нашего сценария. У нас есть группа пользователей, пришедших через Patreon и автоматически распределённых по соответствующим группам (и если мы их удалим, они будут снова добавляться при каждом обновлении Patreon). Мы хотим, чтобы они не имели доступа к определённым категориям в индивидуальном порядке.

Итак, они оплатили, но вы хотите, чтобы они не имели доступа к некоторым вещам, если они не достигли определённого уровня доверия?

Чувствую, что немного отклоняюсь от темы

Я думаю, он спрашивает, потому что пытается помочь вам найти рабочее решение для вашей ситуации.

Не зная, как устроены ваш форум и Patreon, я не мог предложить много помощи, кроме того, чтобы сказать, что в случае моего сообщества мы используем несколько групп на основе уровней Patreon для независимого контроля доступа к нескольким категориям, и это может быть вариантом для вас. Однако это требует некоторого времени и усилий для настройки.

Кажется, исходный вопрос был сформулирован наоборот: речь шла о людях, которые отменили платную подписку Patreon или снизили уровень оплаты до более низкого, из-за чего автоматически перестали попадать в группу дискуссий с более высоким уровнем доверия, предназначенную только для этого более высокого уровня оплаты.

У меня нет ответов на этот вопрос, но, похоже, система просто не предназначена для такого рода сценариев. Сумма, которую кто-то платит, не обязательно напрямую связана с тем, насколько он заслуживает доверия.

Насколько я знаю, существует встроенный механизм снижения уровня доверия с #3 до #2 на основе определённых критериев, но, думаю, ничего автоматического для более низких уровней не настроено.

«В отличие от других уровней доверия, вы можете потерять статус уровня доверия 3»

«Exclude» не существует, но почему бы не достичь того же результата с помощью явных разрешений на включение?

Уровни доверия в данном случае — не лучшее решение.

Вот что происходит. Их удаляют из группы. Они платят — их добавляют в группу. Они получают доступ. Когда они перестают платить, их удаляют из группы. Они теряют доступ.

Возможно. Но большинство сообществ, с которыми я работал, предоставляют доступ тем, кто заплатил деньги. Если они ненадёжны, им не место в сообществе, и, возможно, они получат возврат средств, а их аккаунт будет отозван.