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

Всем привет

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

  1. Я включил требование входа в систему (login_required) для доступа к сообществу, так как хочу предоставить доступ только тем, кто проявляет определенный уровень интереса и серьезности. В дальнейшем, когда сообщество наберет обороты, я планирую сделать доступ платным.
  2. У меня включена настройка, требующая одобрения пользователя перед доступом к сообществу.
  3. Я использую SSO для входа, и пользователи автоматически активируются при регистрации в WordPress.
  4. Любой пользователь, желающий получить доступ к сообществу, должен заполнить форму запроса доступа (независимо от того, зарегистрирован ли он на родительском сайте или нет). Это позволяет мне проверить их профиль перед предоставлением доступа к сообществу.
  5. Тем не менее, есть пользователи, которые зарегистрировались и запросили доступ к сообществу, но еще не были одобрены. Эти пользователи проявили серьезное намерение стать частью платформы, но мне все же необходимо отфильтровать некоторых соискателей, чтобы поддерживать качество форума и формировать культуру.
  6. Я не хочу полностью отключать этих пользователей с высоким уровнем вовлеченности и хотел бы хотя бы дать им возможность читать темы на форуме. В настоящее время это невозможно, если требуется одобрение пользователя.

Есть ли обходной путь для реализации такой возможности?

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

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

На вашем месте я сделал бы процесс вступления относительно простым, но принял бы меры, чтобы люди оставались на уровне доверия 0. Найдите в настройках сайта раздел «Продвижение» (promotion), и вы увидите критерии для повышения до уровня 1: например, время, проведённое на сайте, или количество прочитанных тем. Вы можете установить эти значения очень высокими, и тогда автоматического повышения не будет. После этого вы сможете повышать людей вручную.

Пока новый участник находится на уровне 0, он не может создавать темы или использовать личные сообщения. Вы можете использовать настройку «Утверждать, если уровень доверия ниже», чтобы полностью запретить им публикации, если я правильно понимаю: «Публикации пользователей ниже этого уровня доверия должны утверждаться».

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

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

@Ed_S Спасибо за insightful комментарий. Я недооценивал влияние уровней доверия в Discourse.

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

Очень полезный пост! Спасибо.