Дорогие коллеги, для борьбы со спамом может быть знает кто-нибудь метод премодерации по ключевым словам?
Если сообщение содержит например слово АТАТА, то при публикации функция публикации видит текст сообщения и направляет его на премодерацию?
Перепробовал разные расширения для фильтрации спама, но они либо слишком огромные, либо кривые. И все равно спам постят без остановок в основном с одними и теми же словами типа Помогите пожалуйста, Кракен и т.п. фигня. Приходится удалять пользователя через админку со всеми сообщениями... мой телеграм бот уведомлялка меня весь день дергает уведомлениями...
			
			
									
						[3.2][3.3] Премодерация сообщений по ключевым словам
					Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
 ).
		
		
	Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: [3.2][3.3] Премодерация сообщений по ключевым словам
Послежу за темой, тоже бывают такие проблемы, причем от явно людей, а не ботов
			
			
									
						- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
Re: [3.2][3.3] Премодерация сообщений по ключевым словам
В планах обновление антибота против тех кракенов. В виде запрета постинга по ключевым словам
			
			
									
						- 
				Michel
														 - phpBB 2.0.5
 - Сообщения: 463
 - Стаж: 13 лет 9 месяцев
 - Откуда: Липецк
 - Благодарил (а): 130 раз
 - Поблагодарили: 56 раз
 
Re: [3.2][3.3] Премодерация сообщений по ключевым словам
Это точно! У меня ни один бот не проскакивает, а вот спамеры (люди) лезут. Причём некоторых из них получалось вытянуть на беседуsouthklad писал(а): 05.02.2025 15:11 Послежу за темой, тоже бывают такие проблемы, причем от явно людей, а не ботов
Говорят типо им платят, они и рады стараться. Только я с них ржал сильно. У меня форум в чёрных тонах, а у них даны посты с ссылками color black, в итоги их вообще не видно, пока не выделишь текст сообщения. А они не шарят как сделать их видимыми.
phpBB 3.3.15 • php 8.4.7 • MySQL(i) 8.0.25-15
			
						- 
				AlexOo
 - phpBB 2.0.1
 - Сообщения: 293
 - Стаж: 12 лет 5 месяцев
 - Благодарил (а): 88 раз
 - Поблагодарили: 11 раз
 
Re: [3.2][3.3] Премодерация сообщений по ключевым словам
dimkaskv, я правильно понимаю, что твой тг бот делает отбивки по ключам, которые требуют внимания ?
			
			
									
						- 
				dimkaskv
 - phpBB 1.2.1
 - Сообщения: 25
 - Стаж: 3 года 2 месяца
 - Благодарил (а): 14 раз
 - Поблагодарили: 6 раз
 
Re: [3.2][3.3] Премодерация сообщений по ключевым словам
AlexOo, нет, он просто шлет мне в личку все новые темы со ссылкой на них, жалобы со ссылкой на них и ответы, если кто-то мне отвечает. Делал для скорости реакции на темы, ответы и т.п. Работает просто - парсит базу на записи в таблице уведомлений, потом составляет сообщение и шлет его в группу телеграма.
Для всех - Вот, нашел на зарубежном сайте кусочек текста и подправил чтобы работало, который позволяет делать то, о чем я спрашивал. А именно премодерацию сообщения и отбивать его, если есть ключевые слова в теле или в теме. Работает и с двумя словами типа "помогите пожалуйста". На картинке так-же видна фильтрация от китайских иероглифов в посте. Но у себя её убрал.
Вот картинкой, если плохо отформатировалось. Добавить в functions_posting.php перед "sql_transaction"
			
			
						Для всех - Вот, нашел на зарубежном сайте кусочек текста и подправил чтобы работало, который позволяет делать то, о чем я спрашивал. А именно премодерацию сообщения и отбивать его, если есть ключевые слова в теле или в теме. Работает и с двумя словами типа "помогите пожалуйста". На картинке так-же видна фильтрация от китайских иероглифов в посте. Но у себя её убрал.
Код: Выделить всё
        //Code added to block posts which contain spam:
    if (isset($data_ary['message']) and isset($subject)) {
       //create a list of banned words found in spam posts:
       $aSpamWords = array(
         'кракен',
         'kraken',
         'даркнет',
         'помогите пожалуйста'
       );
       $checkTxt = $data_ary['message'] . $subject;
       foreach ($aSpamWords as $word) {
         if (mb_stripos($checkTxt, $word, 0, 'UTF-8') !== false) {
            return false;
         }
       }
     //end spam filter code
        // Start the transaction here
        $db->sql_transaction('begin');
У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						Владелец https://4allforum.ru
			
						
