Я очень признателен, если вы добавите функцию, при которой редактирование также будет требовать одобрения или приводить к приостановке аккаунтов. У нас на форуме есть один тролль, который выяснил, что может обойти требование, редактируя сообщения, и постоянно троллит, создавая каждый раз новый аккаунт. Я не думаю, что блокировка некоторых слов сможет его остановить, потому что он всегда может узнать, какие слова заблокированы, путём тестирования, поэтому он просто меняет слово и публикует сообщение. Во время его тестирования администраторы ничего не знают. Я хочу иметь скрытый список слов, который будет требовать одобрения даже при простом редактировании, и любой пользователь, использовавший эти слова при редактировании, должен быть немедленно приостановлен.
Это уже несколько раз поднималось в наших с @fzngagan разговорах, и мы считаем, что это может быть полезно. ![]()
Существует возможность заблокировать пост от дальнейшего редактирования, а также настройка администратора для автоматического выполнения этого действия после правки сотрудником[1], но они не совсем одинаковы. Наличие опции возврата правок на повторное согласование кажется логичным продолжением защиты, обеспечиваемой первоначальным одобрением контента.
Однако, судя по вашему случаю, вы могли бы использовать некоторые из других существующих функций отслеживания слов, такие как флагирование и отключение звука, чтобы реализовать часть того, что вы предлагаете. Вы уже изучали эти варианты?
staff edit locks post↩︎
Да, мы перепробовали многое. Однако функции отслеживания слов не работают при редактировании (за исключением заблокированных слов), поэтому он смог обойти эти настройки. Сигналы от других пользователей работают, но обычно есть задержка, и тролль, как правило, успевает отправить 10 ответов, прежде чем кто-либо его пометит.
У нас есть спамеры, которые реанимируют старые сообщения безобидными комментариями, а затем редактируют их, добавляя спам-ссылки. Мы намеренно не закрываем старые сообщения, так как это обычно уместно в контексте наших целей. Мы используем ключевые слова, требующие одобрения, чтобы попытаться блокировать распространённый спам.
Мне бы очень хотелось, чтобы правки возвращались в очередь для пользователей с уровнем доверия ниже настраиваемого значения.
Поскольку отслеживаемые слова не применяются к правкам, а большинство спамеров находятся на уровне TL0, мы были вынуждены отключить возможность редактирования постов для пользователей TL0. Это стало источником разочарования для многих легитимных новых участников форума, которые присоединяются к нам в поисках помощи по какому-либо вопросу. В результате я трачу много времени на объяснение того, почему они не могут редактировать свои сообщения.
Я тоже ищу эту функцию. По крайней мере, один пользователь начал регулярно этим злоупотреблять. Пока ничего проблемного не публиковалось, но теперь я не уверен, что может проскочить.
+1 от меня за применение фильтра отслеживаемых слов к правкам постов. Спаммеры это раскусили, и это наносит вред нашему форуму.
Редактирование: На случай, если кому-то интересно, я настроил рабочий процесс в n8n для решения этой задачи. При каждой правке поста он получает список отслеживаемых слов из Discourse и проверяет их на совпадение с новым текстом. При совпадении пост помечается как спам и отправляется в очередь на проверку (мне не удалось выяснить, какой post_action_type_id нужен, чтобы пометить пост как требующий одобрения, поэтому
). Я с радостью поделюсь этим кодом — напишите мне в личные сообщения, если хотите копию.
Мы тоже очень хотели бы получить эту функцию, так как в данный момент столкнулись с волной спама, о которой упоминается в https://meta.discourse.org/t/blocking-recent-wave-of-spam. Эти боты регулярно создают сообщения со случайным содержимым, а затем редактируют их под реальное содержание, чтобы обойти список «Требовать одобрения». Мы добавили в список «Блокировать» многие выражения, которые хотели бы видеть в этом списке, но это рискованно с точки зрения чрезмерной блокировки.
Мы получаем огромное количество спама, используя этот простой прием: создаем пост, а затем редактируем его, чтобы обойти фильтр «слежка за словами».
Но что еще хуже, похоже, что фильтры «слежка за словами» не применяются к заголовку поста, поэтому я не уверен, является ли это ошибкой.
Форумы KiCad (https://forum.kicad.info/) также становятся объектом постоянного потока подобного спам-редактирования. Тот же самый спам (загрязнение SEO под видом фальшивого номера службы поддержки клиентов), по всей видимости, фактически уничтожил https://neovim.discourse.group/ и затрагивает форум PHP: https://discourse.thephp.foundation/
Вы можете увидеть множество примеров таких правок:
Я собирался предложить спам-фильтр плагина ai, так как он также проверяет правки на наличие спама и отлично справляется с этим здесь, на Meta. Недавно кто-то поделился впечатляющей статистикой, но, кажется, тема была удалена или скрыта (или я сегодня действительно плохо умею искать).
Однако я не уверен, что упоминание о существовании этого плагина или рассказ о других функциях, добавленных за последний год для борьбы с массовыми волнами спама, будет вам полезен, поскольку версия этого форума выглядит довольно устаревшей (октябрь 2023 года).
Краткосрочные решения: если первые несколько сообщений пользователей должны проходить модерацию, это может остановить таких ботов. Также может помочь режим Super Bot Fight Mode от Cloudflare.
Мне всё ещё приходится бороться с этим — тем же спамом с поддельными номерами службы поддержки в результатах SEO. Stop Forum Spam немного помог сдержать напор.
Тот факт, что это не применяется к правкам, действительно снижает полезность отслеживания слов.
Думаю, что опция «флаг» для отслеживаемых слов фиксирует правки. По крайней мере, именно это я писал об этом год назад
Спасибо! В руководстве по отслеживаемым словам на Watched Words Reference Guide неясно, как работает редактирование для многих категорий. Но, к сожалению, это не очень помогает: насколько я могу судить, одно и то же слово нельзя добавить в две разные категории отслеживаемых слов (по крайней мере, каждый раз, когда я пробовал, слово исчезало из первого списка при добавлении во второй). Поэтому любые слова в разделе «Требовать одобрение» или «Заглушить» не могут одновременно находиться в разделе «Флаг». Так что, даже если бы я хотел дублировать работу, добавив слова в оба места, я, похоже, обречён на неудачу.
Я понимаю, что функцию «Требовать одобрение» сложнее применять к редактированиям, так как для этого потребовалась бы целая инфраструктура для одобрения правок постов, которой просто не существует. Думаю, именно это и является запросом на новую функцию.
Хм. Возможно, вы можете использовать автоматизацию «Пометить пост в словах» из плагина автоматизации для пометки правок. Это может решить проблему с дублированием отслеживаемых слов ![]()
Спасибо!
Теперь это плагин в составе пакета, поэтому мне даже не нужно собирать его заново, чтобы установить и включить!
Я пробую это в действии. Я ещё не перенёс все свои сотни слов «Требовать одобрения», но добавил некоторые из самых общих, которые обычно используются в последнее время. ![]()
Я не могу предложить здесь никакого решения, но полностью поддерживаю это наблюдение:
Возможность отправлять правки пользователей TL0 (и, возможно, также TL1) через фильтр отслеживаемых слов и очередь одобрения значительно повысит полезность этого фильтра.

