Название скрипта: Defend PM, RusHub edition
Версия скрипта: 1.01_rushub_beta
Платформа: RusHub (port)
Версия API: N/A
Автор: Enyby
Зависимости: http://mydc.ru/topic2885.html.
Описание: Скрипт предназначен для полностью автоматической защиты ЛС пользователей от спама. Выдает бан, при обнаружении спама.
Принципы работы скрипта:
Обычные пользователи отличаются от спамеров тем, что у обычных пользователей, если и пройдет ссылка на хаб, IP адрес или что-то подобное, то это будет разово. На этом и основана работа скрипта.
При получении ЛС оно проверяется на наличие стоп слов. Если стоп слова найдены, то список спамера пополняется очередным ником. Если ников стало больше предела уведомления операторов, то операторы уведомляются. Если больше предела предупреждений - пользователь предупреждается. Если больше либо равно пределу бана - пользователь уходит в бан.
Периодически запускается очистка, которая убирает по одному нику из списка спамера.
Таким образом идет учет количества отспамленных в интервале проверки. Чтобы спамить безнаказанно, нужно писать новым пользователям не чаще 1 раза в интервал. По умолчанию интервал 5 минут.
Особенности: Представляет собой слепой порт с PtokaX версии. Не тестировался.
DefendPM_RusHub.lua ( 3.58 килобайт )
: 42
P. S. Если у вас нет регистрации на этом форуме, а значит вы не можете качать вложения, то скачать этот скрипт, равно как и другие, можно по ссылке
ADD:
Исправлена ошибка выдачи бана в формате времени.
Запустился, никаких ошибок - но не работает ...
Есть предложения как заставить его работать ... т.к. идея очень понравилась ..
В русхабе в командах никогда нету разделителя на конце |. Возможно поэтому и не работает. Нужно убрать разделитель из регулярки.
Исправил регулярку. Скрипт перезалил.
Тест скрипта прошел успешно Благодарю.