Модуль logs2html преобразует логи бота в html формат и представляет их в виде календарной сетки, так, что можно просмотреть логи за любой день.
Для установки модуля нам потребуется перекомпиляция бота. По-этому скачаем исходники бота eggdrop1.6.19+ctcpfix:
wget geteggdrop.com
Далее разархивируем их и переходим в папку src/mod:
tar -xzvf eggdrop1.6.19+ctcpfix.tar.gz
cd eggdrop1.6.19+ctcpfix/src/mod
Теперь скачиваем сам модуль:
wget http://sourceforge.net/projects/logs2html/files/logs2html.mod/2.4.3/logs2html.mod-2.4.3.zip/download
Чтобы не писать такую длинную ссылку можно скачать его самому с sourceforge.net или egghelp.ru, а потом по ftp скопировать его архив в папку eggdrop1.6.19+ctcpfix/src/mod на сервере.
Разархивируем модуль:
unzip -x logs2html.mod-2.4.3.zip
Возвращаемся в корень бота и перекомпилируем его вместе с модулем:
cd ../../
./configre
make config
make
make install
Теперь копируем logs2html.conf в корень бота:
cp src/mod/logs2html.mod/logs2html.conf ~/eggdrop
В eggdrop.conf перд загрузкой скриптов добавляем строку загрузки модуля:
source logs2html.conf
Теперь нам надо настроить модуль. Открывайте любым текстовым редактором его конфигурационный файл logs2html.conf и в самом низу добавляйте свои каналы.
Строка выглядит так:
addlogs2htmlchan channel output-path main-page-name main-page-title logs-page-prefix logs-page-title
где channel - ваш канал,
output-path - директория где будут сохраняться сконвертированные файлы,
main-page-name - название главной страницы. Т.е. если оставить настройку без изменний, то страница будет называться main-page-name.html
main-page-title - тайтл главной страницы.
logs-page-prefix - префикс страниц с логами. сли оставить настройку без изменений, то страница с логами за один день будет называться logs-page-prefixYYmmdd_pgN.html
logs-page-title - тайтл страниц с логами за день.
Пример добавления канала #egghelp:
addlogs2htmlchan #egghelp "/home/www/logs" index "Логи #egghelp@IrcNet.ru" egghelp "Лог #egghelp@IrcNet.ru"
Также не забываем включить сохрание логов в самом боте, для этого смотрите раздел ##### LOG FILES ##### в конфигурационном файле бота.
Модуль имеет несколько dcc команд:
.convertalllogs - переконвертация всех логов.
.convertlogs [year [month [day]]] - переконвертация логов за определенный период.
.makemainpage - перестройка главной страницы
.makeindexpage - тоже, что и ".makemainpage"
Вот и все. Обо всех замеченных ошибках и неточностях сообщайте в этой теме.
Написано при помощи http://forums.egghelp-bg.com/index.php?showtopic=266 и logs2html.mod-2.4.3.zip\readme.txt