Можно ли отключить личные сообщения для отдельного пользователя?

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

Это приводит меня к вопросу: можно ли отключить личные сообщения для одного конкретного пользователя (который злоупотребил этим привилегией), не отключая их для всех остальных?

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

Один из способов сделать это:

  1. Сообщите пользователю, что он злоупотребляет функцией личных сообщений (ЛС), и ему необходимо прекратить такое поведение, иначе он потеряет возможность отправлять ЛС. В следующий раз, когда это произойдет, перейдите к шагу 2.
  2. Измените настройку «минимальный уровень доверия для отправки сообщений» на TL2, затем
  3. Измените уровень доверия (TL) этого пользователя на 1 и заблокируйте его.
  • Примечание: Это может не сработать в зависимости от того, сколько у вас пользователей в TL1, которые корректно используют ЛС. Если их немного, вы можете вручную предоставить им TL2.
  1. Если все остальное не помогает, временно заблокируйте пользователя. После окончания блокировки, если пользователь снова начнет злоупотреблять ЛС, забаньте его. Однако всегда лучше сначала предупредить, чтобы у человека была возможность исправиться. Если он не исправится, он уже будет знать, почему с ним происходит то или иное.

В качестве размышления… Я задаюсь вопросом… если у заблокированного пользователя включена функция «список рассылки», будут ли они по-прежнему получать письма и иметь возможность отвечать на них по электронной почте, находясь в блокировке? :thinking: Вы же не хотите давать им «задний ход» на форум.

Коммуникация решений по модерации — это моя стихия (так уж сложилась жизнь CM), и именно этому я обучаю всех своих клиентов. Так что это не станет проблемой :wink:

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

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

Если не найдётся специализированного инструмента (или плагина — я не нашёл его при поиске), мы будем использовать уровни доверия.

Просто имейте в виду, что поскольку это находится в настройках, модератор не сможет получить к ним доступ. Им придется обратиться к администратору, чтобы внести эти изменения.

Иду спать :yawning_face:. Удачи.

В общей команде у нас есть набор модераторов и набор администраторов на форуме, что побудило меня обратиться сюда с вопросом. Все они действуют под общим знаменем «модераторы форума XXX». Так что, думаю, мы в безопасности :+1:

Отчасти: пользователи могут отказаться от ЛС через свои настройки пользователя — посмотрите в разделе Настройки → Уведомления:

Сообщения

Разрешить другим пользователям отправлять мне личные сообщения

Однако это касается именно получения ЛС, а не их отправки. Нет способа отключить отправку ЛС для конкретного пользователя. Тем не менее, одним из обходных путей является ограничение уровня доверия, о котором упоминал @JimPas. Новые пользователи с уровнем доверия ноль не имеют права отправлять личные сообщения.

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

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