Система слежения

Просьбы о написании новых скриптов или поиске уже существующих.

Модератор: Модераторы

Система слежения

Сообщение Bond777 » 01 май 2011 04:59

Привет всем.
Очень хотелось бы увидеть скрипт, который будет записывать в txt файл все строки, которые определенные пользователи произнесли допустим за месяц, а также желательно чтобы при этом указывалась время и дата написания строк.. получается как бы система слежения :D
например в итоге должно получится что то вроде этого:
Пользователь №1
10.04.11 - 10:33 <Пользователь№1> строка №1
12.04.11 - 16:36 <Пользователь№1> строка №2
...
Пользователь №2
15.04.11 - 08:41 <Пользователь№2> строка №1
17.04.11 - 11:23 <Пользователь№2> строка №2
Bond777
 
Сообщения: 5
Зарегистрирован: 21 фев 2011 14:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота:

Re: Система слежения

Сообщение DmitRex » 01 май 2011 20:29

Раскоментируй строку в eggdrop.conf где бот будет сохранять логи кик банов, киков, входов и выходов. на канале.
#logfile jk #название_канала "logs/название_канала.log"
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: Система слежения

Сообщение team » 02 май 2011 00:56

Добавь в eggdrop.conf строку
logfile jkp #название_канала "logs/название_канала.log"


В ней замени jkp на другие флаги которые тебе нужны,вот описание всех флагов
m - приватные сообщения и ctcp на бота
k - кики, баны, смены режимов канала
j - входы, выходы, сетевые-сплиты
p - публичные разговоры в канале
s - серверные соединения/сообщения
b - линковка ботов и обмен файлом пользователей
c - команды даваемые боту через msg и dcc
x - работа с файловым пространством
r - (если use-console-r 1) ВСЁ приходящее от сервера
v - (если debug-output 1) ВСЁ исходящее на сервер
t - (если debug-output 1) botnet-траффик
o - прочее: информация, ошибки (ВАЖНАЯ ИНФОРМАЦИЯ)
w - wallops: сообщения между IRCop'ами (нужен флаг +w в init-server)

Например если хочешь что бы бот записывал только разговор на канале то будет так
logfile p #название_канала "logs/название_канала.log"
team
 
Сообщения: 43
Зарегистрирован: 19 фев 2011 23:49
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Система слежения

Сообщение tvrsh » 02 май 2011 09:04

При чем тут логи? Они будут писать все подряд, а не определенные ники, как требуется.
Вот пробуй.
TCL: [ Скачать ] [ Скрыть ]
setudef flag lognick
set nicknames "nick1 nick2 nick3"

bind pubm - "*" catchlog
proc catchlog {nick uhost hand chan text} {
global nicknames

    if {![channel get $chan lognick]} {
        return 0
    }

    foreach nickname [split $nicknames] {
        if {$nick == $nickname} {
            set fp [open $nick "a+"]
            puts $fp "[clock format [unixtime] -format "%D - %I:%M"] - $nick: $text"
            close $fp
        }
    }
}

Ставь на нужный канал флаг lognick и вписывай ники в set nicknames. Логи будут сохраняться в корень бота.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Система слежения

Сообщение Bond777 » 03 май 2011 12:43

Супер! спасибо большое!
Bond777
 
Сообщения: 5
Зарегистрирован: 21 фев 2011 14:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота:


Вернуться в Заявки на скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron