-- Изменения (by NRJ 16/08/2006): -- -- Добавил исключения из запретов -- Добавил возможность регистрации бота вместе с описанием -- Ввел BanMode -- Вынес в конфигуратор сообщение о бане юзеру и опу о бане юзера -- *** Изменение от Trans ( dchub://ksan.tsk.ru:31337 )(31-05-09) -- -- *** Юзер не банится никаким образом, его реклама в чат проходит, но видит её только он сам. -- *** При желании банить можно раскомментить строки с *** спереди строки и закомментить строки с *** в конце --============================================================================= -- *** + Изменение от Wariner (31-05-09) -- *** + Изменение от Артём (Клубнячковый HUB DC++ dchub://dc.myhub.pp.ua:420 ) ( 25 сентября 2009 год) -- *** + Добавлено исключение на Ник/Чаткомната, которому смогут кидать в ЛС рекламу ( 7 декабря 2009 год ) -- *** + Перевод под RusHub от Nickolya ( форум админов http://mydc.ru/r/?http://mydc.ru )( август 2010 год ) -- Возможности скрипта: не пропускает рекламу в чат в приват. её видит только сам рекламщик. --=============================================================================
function ToArrival(tUser, sData) local sTo,sFrom,sMsg = sData:match"$To:%s(%S+)%sFrom:%s(%S+)%s$%S+%s+(.*)" if sTo and tGoodPmUser[sTo] then return end ---- Ник/чат комната которому смогут кидать в ЛС рекламу if tProfiles[tUser.iProfile] == 0 then if checkForAdvertising(sMsg) then if checkForSafe(sMsg) then return nil end --Core.SendPmToOps(sBot, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg)) --- сообщение о рекламе приходит в Опчат Core.SendToProfile(tSendToProfiles, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg), sBot, sBot) --- сообщение о рекламе приходит в Опчат return true end end end
+ ещё есть OnMCTo
Автор: Артём 17.9.2011, 0:00
Saymon21, неважно, главное что работает замечательно
Чет вообще не отрабатывает, 2 из 10 раз мож сработал только. Что не так?
Автор: Артём 23.2.2012, 13:16
mod, обязательно с no-ip? .biz и .org уже внесены в шаблон скрипта из первого поста.
Автор: mod 23.2.2012, 15:14
Ну например сайты не запрещаю постить, а вот хабы хотелось бы запретить, по этому спрашиваю.
Автор: Артём 23.2.2012, 17:06
mod, http:// и www. убери из шаблона и всё
Автор: mod 24.2.2012, 11:38
Артём, этот вариант все равно будет запрещать сайты
Автор: Артём 24.2.2012, 16:16
mod, ну, тогда в исключениях впиши "http://%a.%w+", "www.%a.%w+", если при спаме хаба будет ссылки сайта, рекламу пропустит
Автор: mod 26.2.2012, 7:20
Еще вот странность. В запрете прописано "%.%s*[bB]%s*[iI]%s*[zZ]", но спам хаба все равно прошел в обход, т.е. скрипт этого не заметил, а спамили 5 раз
Автор: Артём 26.2.2012, 12:32
mod, какой спам(ссылка спама)? какой обход? У меня стоит этот скрипт и никто ещё не смог прорекламить.
Автор: mod 26.2.2012, 13:02
Обычный адрес хаба спамили, типо dchub://link.hub.biz В запрете прописано: "%.%s*[bB]%s*[iI]%s*[zZ]",
Скрипт был включен, но почему-то не поймал этот спам.
Автор: Артём 26.2.2012, 14:28
проверил у себя...
Цитата
Пытается сообщать в общий чат следующию фразу (Но она видна только ему и никому больше): link.hub.biz Пытается сообщать в общий чат следующию фразу (Но она видна только ему и никому больше): dchub://link.hub.biz
не пустило. У меня в исключениях пусто, а у вас?
Автор: mod 27.2.2012, 15:28
В исключениях пусто.
Что-то не пойму, как правильней. Так: "%.%s*[bB]%s*[iI]%s*[zZ]", или так: %.[iI][nN][fF][oO]
mod, %s* - 0 или более символов пробела, то есть если спамер будет кидать spam. b i z , антиреклама не пустит, а если %.[iI][nN][fF][oO] такой шаблон будет и в спам-ссылке(домене) будут пробелы, то антиреклама не поймает, а ещё полезно http://mydc.ru/topic266.html "[nN][oO]-[iI][pP]%.[iI][nN][fF][oO]", - так
Автор: mod 5.3.2012, 11:53
Все таки не пойму, почему пропускает адрес хаба, хотя в запрете прописано такое "[dD]%s*[cC]%s*[hH]%s*[uU]%s*[bB]%s*[%:]%s*[%/]%s*[%/]",
В спаме присутствует dchub://тут.адрес
Автор: Ksan 5.3.2012, 14:53
mod, потому что пишешь не понимая. В своём шаблоне вместо каждого этого
Код
[%/]
пиши просто
Код
/
без всяких квадратных скобок и процентов. Так же и со знаком двоеточия, вместо
Код
[%:]
пиши
Код
:
Автор: Артём 5.3.2012, 14:54
mod, у меня всё работает нормально, я не могу знать почему у тебя не так как надо, поставь http://mydc.ru/topic5222.html скрипт, она лучше, через меню добавлять и удалять можно шаблоны, и рекламу не пропустит если в спам-сообщение будет ссылка из разрешённых списков
Автор: mod 5.3.2012, 17:08
Ksan, я делал по шаблону как в этом скрипте. В этом скрипте такой вариант был для adc, я лишь только буквы поменял. Попробую.
Автор: Артём 5.3.2012, 17:20
mod, там ошибка с adc://, правильно как Ksan показал
Автор: mod 10.3.2012, 7:00
Уже не знаю что опять не так!!!
Пришло сегодня такое: http://mydc.ru/r/?http://i28.fastpic.ru/big/2012/0310/83/96b7361d48e170f3d299b7e101427e83.jpeg
В скрипте вот так:
Код
local tAdver = { -- Что запрещаем? "[aA]%s*[dD]%s*[cC]%s*:%s*/%s*/", "[dD]%s*[cC]%s*[hH]%s*[uU]%s*[bB]%s*[%:]%s*[%/]%s*[%/]", "[dD]%s*[cC]%s*[hH]%s*[uU]%s*[bB]%s*:%s*/%s*/", "[nN]%s*[oO]-[iI]%s*[pP]%.[oObB]%s*[rRiI]%s*[gGzZ]", "[nN]%s*[oO]-[iI]%s*[pP]%.[iI]%s*[nN]%s*[fF]%s*[oO]", "[zZ]%s*[aA]%s*[pP]%s*[tT]%s*[oO]%.[oO]%s*[rR]%s*[gG]", "%.[zZ]%s*[aA]%s*[pP]%s*[tT]%s*[oO]%.[oO]%s*[rR]%s*[gG]", "[dD]%s*[cC]-[hH]%s*[uU]%s*[bB]%.[nN]%s*[eE]%s*[tT]", }
Автор: Артём 10.3.2012, 13:06
mod, "[dD]%s*[cC]%s*[hH]%s*[uU]%s*[bB]%s*:%s*/%s*/", - не надо в квадратные скобки брать!!! поставь http://mydc.ru/topic5222.html скрипт. P.S. У тебя как всегда куча лишнего!!! "[dD]%s*[cC]-[hH]%s*[uU]%s*[bB]%.[nN]%s*[eE]%s*[tT]", - зачем это? Проще просто %.[nN]%s*[eE]%s*[tT] оставить.