В последнее время канал 123 часто спамят боты которые постоянно пишут .pingme. В итоге тебя банят за флуд. Т.к. я использую для рекламы бота без скрипта, то очень хотелось бы чтобы бот мог самостоятельно решить эту проблему. Но я не хочу увеличивать доступ к пингми =) поймите меня правильно. Поэтому хотелось бы чтобы это выглядело следующим образом: - Если игрок пишет .pingme 3 раза за 5 секунд то /ingnore его. чтобы бот просто не реагировал на провокации.
ЗЫ. Если это уже есть прошу прощенья, т.к. меня давно здесь не было и я не следил за новостями. Или скажите если есть более простые варианты решения этой глупенькой проблемы. Заранее спасибо.
На самом деле r000t дал правильную наводку. Действительно для этих целей можно использовать модуль антифлуда только чуть-чуть его изменив. Нужно сделать вместо выкидывания игроков - игнорирование их. Если не нужно их разблокирование - том можно сделать это изменив:
Code
AddQ "/kick " & dmPlayers(i) & " был отключен с канала из-за 'флуда'"
на
Code
AddQ "/ingnore " & dmPlayers(i)
Впрочем в том скрипте есть кусок неактивного кода, который позволил-бы и автоматически разблокировать игроков через некоторое время... Возможно чуть позже опубликую новую версию, где можно бы выбирать бан или кик игрока, что даст возможность заменить слово "бан" на "игнор" и получим желаемый эффект. _ Кстати: Новая версия скрипта уже базируется на новом типе работы с сообщениями. Все сообщения выстраиваются в очередь интервал выхода(задержку) которых мы регулируем сами.