Я являюсь модератором сообщества на платформе Discourse и пока довольно новичок в ней, поэтому прошу прощения, если эта тема уже обсуждалась.
Возможно ли заблокировать определённые типы пользователей на моём форуме?
Нас заваливают индийскими ботами, которые постоянно пытаются зарегистрироваться. Пока встроенный фильтр блокирует их регистрацию, но некоторые всё же проскальзывают, после чего создают множество тем с бессмысленным набором символов, «номерами горячей линии» или даже целыми постами на хинди, используя другой алфавит.
Какие у меня есть варианты решения этой проблемы? Стоит ли мне создать фильтр для блокировки определённых слов (но они не всегда используют одни и те же слова) или алфавита хинди? Как настроить автоматическую блокировку таких спам-ботов? Однако я не хочу блокировать всю Индию, если это возможно, так как от них приходит и легитимный трафик.
Я бы просто использовал детектор спам-сообщений от ИИ (в плагине ИИ). Вы можете попросить его быть более агрессивным по отношению к сообщениям не на английском языке, сообщениям, содержащим номера горячих линий и т. д.
Я сам это не пробовал, но мне кажется, что установка, настройка, подписка на платный внешний сервис и управление учётной записью для того, чтобы просто «посоветовать» этот плагин, — это немного хлопотно
На моём форуме много спама (большая часть тоже из Индии), но подавляющее большинство сообщений перехватывается либо Akismet, либо настройкой «Минимальное время набора текста для первого сообщения».