Eggdrop conf mod stats/ru
From SHellium Wiki
cat stats.ru.conf
######
#####
### Общие настройки
#####
######
# файл, где хранятся данные
# ВНИМАНИЕ: Всегда назначайте эту переменную _до_ загрузки модуля, или не будет
# распознаваться ваша статистика.
set statsfile "statsmod.dat"
# загружаем сам модуль
loadmodule stats
# сохранять данные каждые x минут
set save-stats 15
# добавлять новых пользователей в базу, если они находятся более чем x минут
# на канале
# >0: разрешено
# 0: не добавлять новых пользователей, но перепроверять каждую минуту, если пользователь идентифицировался сам
# -1: не добавлять новых пользователей и не проверять каждую минуту. Если кто-то идентифицируется
# сам/сама, он/она должен перезайти на канал, чтобы быть опознанным. (самое минимальное потребление процессора)
set autoadd 5
# удалять пользователей, которые были добавлены модулем, если они не появлялись
# более чем x дней
set expire-users 30
# log wordstats (большинство использованных слов) (эта статистика сбрасывается каждый день)
# ЗАМЕЧАНИЕ: Это очень расходует ресурсы процессора и памяти, таким образом не
# включайте, если вы беспокоитесь за использование памяти или процессора
set log-wordstats 0
# минимальная длина слова будет учитываться
# (0 лучше для получения точных результатов)
set min-word-length 0
# сколько отображать случайных интернет-ссылок URL в расширенной статистике?
# (установка в 0 также отключает учёт интернет-ссылок URL
# и поэтому может понизить использование вашего процессора)
set display-urls 5
# сколько отображать случайных киков в расширенной статистике?
set display-kicks 5
# когда учитываются кики, также сохраняются последние x линий происходящего на канале
set kick-context 5
# учитывать каждую X-ую цитату ))
# Если это значение понижено, тогда случайные цитаты станут ещё более случайными,
# но использование памяти будет также увеличиваться.
set quote-frequency 5
######
#####
### языки
#####
######
# сброс старых языков-статистики (жаргонов, slangs) перед тем, как мы загрузим единственные новые...
resetslang
# загрузка языка по-умолчанию
loadslang language/stats.lang
## загрузка дополнительных языков
# loadslang ger language/stats.ger.lang
#
## устанавливаем язык каналу
# setchanslang #xwp ger
######
#####
### публичные команды
#####
######
# символ помечающий публичные команды (!top10, etc...)
# "" работающий, действующий выбор
set cmdchar "!"
# не отвечать на более чем x команд за y секунд
set max-stat-cmds 5:60
# информация, которая будет содержаться в ответе на !stat
set stat-reply "words letters smileys minutes"
######
#####
### HTML настройки
#####
######
# top-список первых x пользователей
set topnr 30
# ЗАМЕЧАНИЕ:
# table-color и fade-table-color шестнадцатеричные числа, которые представляют цвет rgb.
# Если вы не знаете как использовать этот формат, либо используйте значения по-умолчанию или спросите
# кого-нибудь, кто знает. (это стандартный формат HTML)
# цвет заднего фона вашей таблицы
set table-color 0x3850B8
# постепенно исчезающий цвет таблицы в другой цвет
set fade-table-to 0x000000
# ширина рамки таблицы (0 == нет рамки, что, вероятно, лучше)
set table-border 0
# Следующие две установки действуют только на показ статистики. Бот будет
# тихо записывать и сохранять всё, неважно, это отобразится или нет.
#
# Пожалуйста, не используйте свои "жаргонные" переопределённые типы! Для примера, используйте всегда "idle" вместо
# "idle-factor" или какой бы вы ни определили в языковых файлах.
# какая статистика должна отображаться?
set topstats "words lines wpl actions smileys kicks modes topics idle minutes"
# и какая статистика должна быть и упоминаться в графическом выводе?
set graphstats "words lines actions smileys kicks modes topics minutes"
# упоминать первых x пользователей в графической статистике.
set graphnr 15
# какой цвет будет у полосок?
set graphcolor "blue"
# показывать среднее число пользователей на канале?
set display-average-users 1
# показывать пользователей, которые находятся в данный момент на канале chan в /chan/onchan/ ?
set show-usersonchan 1
# показывать список всех пользователей в /chan/users/ ?
set show-userlist 1
# показывать каналы, с режимом +secret на показателе livestats?
set list-secret-chans 1
# Вы можете использовать задний фон, чтобы заполнить полосками и получить хороший 3d вид, к примеру.
# ВНИМАНИЕ: введение несуществующего имени файла мощно спутает и испортит вывод в некоторых
# браузерах
# ВНИМАНИЕ2: используйте полный интернет-адрес URL, если вы используете livestats.
# (это теперь отключено по-умолчанию, потому что 50% пользователей на это забивают <г>)
#set graphgif "http://your.shell.com/~you/bar.gif"
##
## Livestat настройки
##
# на каком порту слушать для livestat соединения?
# (чтобы отключить, либо закомментируйте или используйте "off" или 0 как значение)
# (если вы используете значение по-умолчанию, статистика доступна вам на
# http://your.shell.com:8033/ )
livestats 8033
# По-умолчанию livestats слушает на каждом доступном виртуальном хосту для входящего
# соединения. Если вы хотите ограничить livestats одним виртуальным хостом, тогда введите
# этот IP(_не_ хост) ниже
#set livestats-ip ""
# записывать доступ к livestats в файл учёта? (укажите "" для выключения)
set livestats-log "livestats.log"
# Уровень записи, где вы можете наблюдать доступ к livestats на вашей консоли
# (используйте .console +1 чтобы это активировать)
set livestats-loglevel "1"
# не обслуживать более чем x livestats-страниц за y секунд (для предотвращения флуда)
set max-livestats-access 5:10
####
## только для часто обновляемых веб-файлов
##
## эта возможность устарела, используйте её, если только вам это действительно необходимо
###
# обновлять веб-файлы каждые x минут
# (установите в 0 чтобы отключить)
# (теперь это отключено по-умолчанию, используйте livestats вместо этого!)
set webupdate 0
# папка, куда будут записываться файлы
# не используйте здесь ваши стандартные веб-директории, будет перезаписан index.html
# и будет создано большинство под-папок
set webdir "../public_html/stats"
######
#####
### другие (вернее незначительные) настройки
#####
######
## stats.mod сохраняет новых пользователей во внутреннюю базу данных по-умолчанию
## по причинам совместимости, старая возможность использования пользовательского файла
## eggdrop всё ещё доступна, но Я строго рекомендую
## отключить!
#set use-eggdrop-userfile 0
#
## не добавлять новые хосты к пользователям с указанными флагами
## (работает только для пользователей в пользовательском файле eggdrop, используйте
## .schattr <user> -addhosts для пользователей в базе данных stats)
#set anti-autoadd-flags "ofvb|ofv"
#
## исключить пользователей с указанными флагами из top10, top20...
## (также только для пользовательского файла eggdrop. Используйте .schattr <user> -list.
#set anti-stats-flag "b|-"
##
## Пожалуйста, заметьте, что две последние настройки не действуют на внутреннюю
## базу данных пользователей stats.mod во всём! Они работают только, если
## use-eggdrop-userfile установлена в 1
## (Может быть я поменяю это к следующей версии)
# определения, что будет считаться как улыбка
# (не добавляйте сотни смайлов, если вы хотите умеренное использование процессора)
set smileys ":-) :) ;) ;-) ^_^ :-D :-P :P =) ;D"
###############################################################################
# конец конфига
# только проигнорируйте всё ниже ^_^
###############################################################################
catch "unbind pub - !top10 *pub:!top10"
catch "unbind pub - !ttop10 *pub:!ttop10"
catch "unbind pub - !top20 *pub:!top20"
catch "unbind pub - !ttop20 *pub:!ttop20"
catch "unbind pub - !stat *pub:!stat"
catch "unbind pub - !tstat *pub:!tstat"
catch "unbind pub - !place *pub:!place"
catch "unbind pub - !tplace *pub:!tplace"
catch "unbind pub - !wordstats *pub:!wordstats"
catch "unbind pub - !topwords *pub:!topwords"
bind pub - ${cmdchar}top10 *pub:!top10
bind pub - ${cmdchar}ttop10 *pub:!ttop10
bind pub - ${cmdchar}top20 *pub:!top20
bind pub - ${cmdchar}ttop20 *pub:!ttop20
bind pub - ${cmdchar}place *pub:!place
bind pub - ${cmdchar}tplace *pub:!tplace
bind pub - ${cmdchar}stat *pub:!stat
bind pub - ${cmdchar}tstat *pub:!tstat
bind pub - ${cmdchar}wordstats *pub:!wordstats
bind pub - ${cmdchar}topwords *pub:!topwords