Я ищу способ требовать ручного одобрения для всех будущих сообщений от конкретного пользователя (или небольшого набора пользователей), не меняя их уровень доверия и не переводя в другую группу.
Цель — по сути «пометить» определенных пользователей так, чтобы каждое их сообщение попадало в очередь модерации до тех пор, пока сотрудник его не одобрит, а затем при необходимости можно было бы отключить это поведение.
Есть ли встроенный способ сделать это для каждого пользователя отдельно? Или для этого потребуется плагин или кастомное решение?
Спасибо. Я заметил, что плагин не обновлялся около 7 лет, поэтому я немного колеблюсь, устанавливать его.
Тем временем, какая рекомендуемая настройка для требования одобрения всех новых пользователей (TL0)? Я хочу, чтобы каждый пост новых участников попадал в очередь модерации до одобрения персоналом.
Какая настройка сайта (или настройки) это контролирует?
Подготовленные пользователи — это пользователи, созданные, когда кто-то опубликовал сообщение по электронной почте, но не зарегистрировался. Обычно это происходит через функцию «входящая почта» (вы также можете создать такого пользователя, отправив личное сообщение на адрес электронной почты).
Я думаю, стоит использовать настройку утверждения на основе групп и следовать этому руководству: Discourse Dynamic Groups.
Создайте группу пользователей, чьи сообщения всегда должны требовать утверждения — например, watched_users.
Затем создайте динамическую группу, включающую всех пользователей из группы с уровнем доверия 0[1], но исключая членов группы watched_users, и назовите её, например, trusted_users.
Добавление этой группы в настройки «Утверждать, если не…» приведёт к тому, что сообщения пользователей из watched_users будут требовать утверждения, не ограничивая при этом других пользователей.
Конечно, можно также использовать, например, группу tl1, исключая watched_users, если вы хотите, чтобы сообщения новых пользователей также требовали утверждения. Однако, поскольку приглашённые пользователи часто начинают с уровня TL1, а достичь TL1 можно даже без публикации сообщений, настройка, основанная на фиксированном количестве публикаций, требующих утверждения, более надёжна для отслеживания активности новых пользователей.
Спасибо! Тем не менее, текущая настройка, которую я использую (в самом верхнем скриншоте выше), означает, что новые сообщения/темы от участников уровня TL0 должны сначала проходить модерацию, верно?
Я вижу, что вы поняли: это верно. Просто отмечу, что если вы разрешаете пользователей на этапе регистрации, вам также может потребоваться включить опцию Одобрять, если пользователь на этапе регистрации. Discobot сообщает: «Это отличается от настроек одобрения на основе уровня доверия и направлено конкретно на состояние до регистрации».