Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Spam-report

Автор: DEN 007 26.12.2010, 15:51

Вот у меня предложенице.
Написать скрипт для интеллектуального вычисление спамеров, Вы спросите "как это работает?", а работает это примерно следующим образом:
Допустим какой то школьничек извращенец подразумевая или зная, что стоит антиреклама и его спам не доходит придумывает какой то очень изощренный способ рекламы к примеру пишет заходите на хаб символами))) или адрес своего хабика в ASCII-art картинке, надо же с этим спамером тоже бороться, ну а сначала его нужно выследить, в этом нам и поможет сие.

И так если юзер увидел что кто то нехороший начинает спамить ему в лс, то он вводит в лс "!спам", и скрипт стучит в опчат (спамера, айпи, и текст сообщения). Если к примеру 3 юзера жалуются на одного юзера (спамера), то спамер глушится или кикается.

Можно еще перед первым лс сообщением за сессию, написать типа если вам прислали спам введите команду "!спам".

Ну как Вам моя идейка кого заинтересовала, возьмется кто?

Автор: Ksan 26.12.2010, 16:10

Цитата
И так если юзер увидел что кто то нехороший начинает спамить ему в лс, то он вводит в лс "!спам", и скрипт стучит в опчат (спамера, айпи, и текст сообщения).
Текст сообщения само не отправится, ибо это сообщение имеется только в клиенте и хаб автоматом его не захватит, юзеру придётся самому скопировать и передать как аргумент команды "!спам сообщение"
И ещё надо позаботиться через скрипт, чтоб это сообщение-жалоба не отправилось и самому спамеру (а предложение от автора темы подразумевает, что команду нужно писать в этом же окне)

Автор: DEN 007 26.12.2010, 16:13

Цитата(Ksan @ 26.12.2010, 17:10) *
И ещё надо позаботиться через скрипт, чтоб это сообщение-жалоба не отправилось и самому спамеру (а предложение от автора темы подразумевает, что команду нужно писать в этом же окне)


Ну это само собой.

Автор: Ksan 26.12.2010, 16:23

1. И ещё - нужно учитывать вот что: обычно спамеры выскакивают из хаба сразу после спама, и, скорее всего, скрипт сможет передать в чат только ник спамера и сообщение, но никак не IP. Остальную информацию уже должен добывать админ через предоставленный ник. (речь про случай, когда спамер уже оффлайн)
2. И при заведомо спамерском тексте (чаще всего это понятно и без жалоб от 2-3 человек) можно принимать меры сразу. Разве что для исключения поддельных жалоб big_smile.gif нужны повторы ещё от кого-либо.
3. По поводу названия темы - такой способ борьбы со спамерами вряд ли можно называть интеллектуальным. big_smile.gif Жалоба не есть интеллект.

Автор: DEN 007 26.12.2010, 16:39

дык я не говорю про тех кто зашел и сразу вышел, с ними обычно справляется обычная антиреклама, к тому же у меня ведется лог ник-айпи, что обычно решает эту проблему.

Ну а как бы ты назвал его?

Автор: Ksan 26.12.2010, 16:59

Ну хотя бы "Спам-рипорт" (Spam-report.lua)
Ведь именно таковым и является предложенный способ.

Автор: DEN 007 26.12.2010, 18:14

так и быть переименую топик.

Автор: STIVAN 28.12.2010, 12:20

да,тема норм

Автор: Ksan 28.12.2010, 16:43

1. Ну я написал...Только чегой-то кидать на форум не хочется, получается скрипт из тех, которые компилируют из этических соображений. big_smile.gif (только ещё не добавил вариант из пункта 3 ниже)
Результат работы скрипта имеет такой вид:

Цитата
[19:24:03] <_OpChat_> Похоже, у нас появился спамер.
Ник спамера: user__
IP спамера: 192.168.1.2
Содержание спама: [18:43:58] <user__> Это самый ужасный спам. Тест.
Сообщил юзер: Test_user
Держите уши на макушке, господа админы!

2. Теперь по теме. Пока спамер онлайн, нет проблем, в опчат придёт и ник спамера, и его IP, и само содержание спама, и ник отправителя рапорта. Но когда спамер уже успел уйти (а это бывает чаще всего), IP не поймать, это раз, во-вторых, и это самое главное, рапорт не отправить в окне этого привата - юзер оффлайн, сообщение не уйдет никуда.
3. Тогда остаётся для этого случая окно бота. Это организовать легко, но уже без IP спамера (это уже проблема админов). То есть, мне придётся добавить в отлов команды !спам и сообщения к боту. Но тогда возникает вопрос неоднородности сообщений в приватах, - у большиснтва (ну я так полагаю) таймштамп включен, у других - нет, это создаёт некоторую нервозность при захвате ника спамера из тела сообщения.
4. Из третьего пункта возникает вопрос ко всем - всегда ли тайм-штамп имеет такой вид:
Цитата
[19:24:03] <Test_user> !спам [18:43:58] <user__> Это самый ужасный спам. Тест.
Если да, то можно и через бота. Можно и вовсе ни разу не в привате спамера, а сразу боту, чтоб как не усложнять скрипт, так и не заставлять юзера слишком сильно скрипеть мозгами, выбирая, а где ему писать рипорт.. big_smile.gif
5. И да, если писать боту, то проблема этического контекста (пункт 1) не возникнет.

UPD: Дописал скриптик и под рипорт в приват бота.
Можно рипорт писать в привате спамера (если он онлайн) или главного бота. В первом случае выдаст и IP, а во втором - IP выдаст только если спамер не успел уйти. Где писать рипорт - решать самому "репортёру".
Только администрации нужно позаботиться, чтоб юзеры знали про команду "!спам сообщение" (альтернатива - "!spam" (для тех, у кого только латиница на клавиатуре)) и были готовы применить при случае.

Теперь дело только за общественным мнением - кидать на форум или нет.

Автор: Alexey 28.12.2010, 18:38

Цитата(Ksan @ 28.12.2010, 16:43) *
4. Из третьего пункта возникает вопрос ко всем - всегда ли тайм-штамп имеет такой вид: Если да, то можно и через бота. Можно и вовсе ни разу не в привате спамера, а сразу боту, чтоб как не усложнять скрипт, так и не заставлять юзера слишком сильно скрипеть мозгами, выбирая, а где ему писать рипорт.. big_smile.gif

Он имеет вид, заданный в Настройки - Внешний вид - Формат времени.
Я что-то не понял твоей проблемы - ник обрамлён символами <>, следующими после временной метки; временная метка обрамлена символами [] - ник спамера выкусывается на раз.
В клиентах с принудительным определением IP-адресов в чате, рядом с меткой времени может быть написан IP-адрес и ещё чего-нибудь.
Цитата
[17:34:11 | 194.226.244.*** | RU] <Andrean> сегодня хорошая погодка

Автор: Ksan 28.12.2010, 19:29

Вроде сделал. Захват при любом варианте, разве что если только ник в сообщении не будет заключен в угловые скобки big_smile.gif тогда облом-с..

UPD: Скрипт выложен на форум http://mydc.ru/topic4213.html