Подскажите, пожалуйста, есть ли способ отключить уведомления в личных сообщениях об удалении постов, помеченных как нарушающие правила? Большинство удаляемых постов помечаются системой по ключевым словам, которые автоматически считаются «неуместными». Однако эти ключевые слова связаны с самоповреждением и суицидом. В результате пользователи, сделавшие такие посты, получают нечувствительное личное сообщение от системы с сообщением о том, что их посты неуместны, ещё до того, как мы успеем связаться с ними и предоставить ссылки на поддержку.
Я не могу найти эту настройку нигде в параметрах. Не могли бы вы помочь, пожалуйста?
Лучше всего, если сообщение вообще не будет отправлено, так как мы всегда связываемся с пользователями с помощью индивидуального сообщения, если удаляем их пост. Но если это невозможно, было бы неплохо изменить формулировку. Я посмотрел в разделе «Настройка текста», но увидел только заголовок сообщения, а не его тело.
У нас нет круглосуточной модерации, а список запрещённых слов часто срабатывает на совершенно безобидные выражения (например, «подвесная корзина»). Кроме того, поскольку Discourse не различает личные сообщения и темы, это потребовало бы одобрения ЛС и привело бы к огромным проблемам. Мы не moderруем личные сообщения вообще, если пользователь не пометит их как проблемные.
Хм… возможно, вам стоит рассмотреть возможность спонсирования плагина в Marketplace, если в ядре нет опции отключения отслеживаемых слов в личных сообщениях.
Есть, как я уже говорил ранее.
Обычно поиск по конкретным частям сообщения работает довольно хорошо для нахождения текста, который вы хотите настроить.
Итак, вы можете поискать заголовок «Сообщение, отмеченное как нарушающее правила, удалено модератором», чтобы найти нужный текст для настройки, а затем поискать часть тела сообщения, например «Это сообщение было отмечено сообществом, и модератор решил его удалить», чтобы найти system_messages.flags_agreed_and_post_deleted.text_body_template. Имейте в виду, что эти тексты используются для всех типов отметок. {flag_reason} заменяется одним из текстов из flag_reasons. Самый важный для вас — flag_reasons.inappropriate.