Название скрипта: Defend Hub
Версия скрипта: 1.01
Платформа: PtokaX
Версия API: API2
Автор: Enyby
Описание: Скрипт предназначен для полностью автоматической защиты чата хаба от активности ботов. Не пускает от ботов сообщения в чат и личку. При желании функционал запретов можно расширить. Например, запрещать искать ботам, если на вас идет атака флудом поиска. Для этого нужно править код скрипта.
Принципы работы скрипта:
Боты определяются на основе отличия их общения с хабом в рамках протокола. Подробности расписывать не стану, кому надо, все увидят в коде.
Боты определяются не все. Но для большей части этого будет достаточно.
Настройки скрипта содержат опции:
- использование тихого запрета активности ботов;
- запрет детекции очень старых клиентов как ботов.
Об активности ботов никто не уведомляется.
DefendHub.lua ( 1.64 килобайт )
: 148
P. S. Если у вас нет регистрации на этом форуме, а значит вы не можете качать вложения, то скачать этот скрипт, равно как и другие, можно по ссылке
Различать юзеров и ботов по наличию UserCommand не совсем правильно - человек мог просто отключить поддержку юзер-команд в настройках клиента, и в результате окажется заглушен.
И да, вместо ZPipe0 может стоять ZPipe
Вообще говоря, ZPipe/Zpipe0 тоже использовать не совсем правильно. ;) Я вот нашел юзеров без них.
UPD:
Новая версия скрипта. Улучшено определение ботов. Добавлена опция отключения детекции очень старых клиентов как ботов. Скрипт перезалит.