Модуль logs2html преобразует логи бота в html формат и представляет их в виде календарной сетки, так, что можно просмотреть логи за любой день.
Для установки модуля нам потребуется перекомпиляция бота.
Заходим под рутом.
Если у вас не установлены следующие утилиты, это нужно зделать.
Code
apt-get install make cpp gcc wget
Скачаем исходники бота eggdrop1.6.20:
Далее разархивируем их и переходим в папку src/mod:
Code
tar -xzvf eggdrop1.6.20.tar.gz
cd eggdrop1.6.20/src/mod
Code
Теперь скачиваем сам модуль:
wget http://sourceforge.net/projects/logs2html/files/logs2html.mod/2.4.3/logs2html.mod-2.4.3.zip/download
Либо, можно скачать модуль самому из нашего Каталога файлов , либо с Офицального сайта и разархивировать на сервере в /src/mod Разархивируем модуль:
Code
unzip -x logs2html.mod-2.4.3.zip
Возвращаемся в корень бота и перекомпилируем его вместе с модулем:
Code
cd ../../
./configre
make config
make
make install
Теперь копируем logs2html.conf в корень бота:
Code
cp src/mod/logs2html.mod/logs2html.conf ~/eggdrop
В eggdrop.conf перд загрузкой скриптов добавляем строку загрузки модуля:
Code
source logs2html.conf
Теперь нам надо настроить модуль. Открывайте любым текстовым редактором его конфигурационный файл logs2html.conf и в самом низу добавляйте свои каналы.
Строка выглядит так:
Code
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 - тайтл страниц с логами за день. Пример добавления канала #456:
addlogs2htmlchan #456 "/home/eggdrop/logs" index "Логи #456@IrcNet.ru" 456 "Лог #456@IrcNet.ru"
Также не забываем включить сохрание логов в самом боте, для этого смотрите раздел ##### LOG FILES ##### в конфигурационном файле бота.
Хочу заметить, в разделе конфа о логах важна строка
Модуль имеет несколько dcc команд:
.convertalllogs - переконвертация всех логов.
.convertlogs [year [month [day]]] - переконвертация логов за определенный период.
.makemainpage - перестройка главной страницы
.makeindexpage - тоже, что и ".makemainpage"
Пример работы модуля: http://chan456.co.cc/logs/logs.html