Страница 1 из 2

stats.mod

СообщениеДобавлено: 30 июн 2009 23:37
tvrsh
Очень распространены вопросы о том, как убрать других ботов из статистики !top10 и !ttop10?
Для этого в патилайне бота надо сделать следующее: .schattr botnick -list, где botnick это ник бота которого вы хотите убрать из статистики.

Для отключения ответов на определенном канале сделайте .chanset #chan +nopubstats
Чтобы бот отвечал не в канал а нотисом юзеру сделайте .chanset #chan +quietstats

Напомню, что русский раскрашенный лангфайл для этого модуля версии v1.3.3.dev1 можно скачать тут: stats.ru.lang

Лангфайл для модуля версии 1.4.0.dev20
TEXT: [ Скачать ] [ Скрыть ]
# time string (singular and plural)
D 0 г.
D 1 г.
D 2 нед.
D 3 нед.
D 4 дн.
D 5 дн.
D 6 час.
D 7 час.
D 8 мин.
D 9 мин.
D 10 сек.
D 11 сек.
D 12 некоторое время

T мин. прошло

# topX

100 Общий Топ<?range/?>(<?sorting/?>):
101 Топ<?range/?>(<?sorting/?>) за сегодня:
102 Топ<?range/?>(<?sorting/?>) за неделю:
103 Топ<?range/?>(<?sorting/?>) за месяц:

110 Последние<?range/?>(<?sorting/?>) всего:
111 Последние<?range/?>(<?sorting/?>) за сегодня:
112 Последние<?range/?>(<?sorting/?>) за неделю:
113 Последние<?range/?>(<?sorting/?>) за месяц:

120 Топ <?range/?>("<?word/?>"):
130 Последние <?range/?>("<?word/?>"):

# !place
200 <?nick/?> на #<?place/?> месте из <?active_users/?> пользователей.
201 Сегодня, <?nick/?> на #<?place/?> месте из <?active_users/?> пользователей.
202 На этой неделе, <?nick/?> на #<?place/?> месте из <?active_users/?> пользователей.
203 В этом месяце, <?nick/?> на #<?place/?> месте из <?active_users/?> пользователей.

220 Извините, у меня нет статистики о <?nick/?> на канале <?chan/?>.
221 <?nick/?>, извините, у меня нет никакой статистики о вас.
222 Извините, я не слежу за каналом <?chan/?>

# !wordstats
300 Наиболее используемые слова <?user/?>:
310 Извините, у меня нет статистики слов для <?nick/?> на канале <?chan/?>
320 Наиболее используемые слова на канале <?chan/?>:
330 Извините, у меня нет статистики слов для <?nick/?> на канале <?chan/?>

# !lastspoke
400 Извините, я не знаю когда <?nick/?> говорил на канале <?chan/?> в последний раз.
405 <?nick/?> говорил <?lastspoke/?> назад.
405 <?nick/?> был замечен, произнося чуть более чем бестолковый бред, <?lastspoke/?> назад.

500 Здравствуйте, вы были добавлены в мои базу! Ваш ник в ней "<?user/?>".
500 С настоящего момента я буду вести о вас различную статистику пока вы не остановите меня.
500 Если вы установите пароль командой "/msg <?botnick/?> STATSPASS <password>", вы сможете изменять настройку статистики о вас.
500 Пароль будет сохранен в виде текста, по-этому не используйте его в дальнейшем для других аккаунтов.
500 Страница статистики находится по адресу http://<?server_host/?>:<?server_port/?>

1020 Извините, я не узнаю вас.

1100 Вы уже установили пароль.
1110 Используйте: /msg <?botnick/?> STATSPASS <password>
1120 Установлен пароль "<?password/?>"

## /msg <bot> top10
2030 Извините, такого канала нет в моей базе. Используйте: top10 <chan>
2031 Извините, такого канала нет в моей базе. Используйте: ttop10 <chan>
2032 Извините, такого канала нет в моей базе. Используйте: top20 <chan>
2033 Извините, такого канала нет в моей базе. Используйте: ttop20 <chan>
2034 Извините, такого канала нет в моей базе. Используйте: place <chan>
2035 Извините, такого канала нет в моей базе. Используйте: tplace <chan>
2036 Извините, такого канала нет в моей базе. Используйте: stat <chan> [user]
2037 Извините, такого канала нет в моей базе. Используйте: tstat <chan> [user]
2038 Извините, такого канала нет в моей базе. Используйте: wordstats <chan> [user]
2039 Извините, такого канала нет в моей базе. Используйте: topwords <chan>


Перевод исправленного шаблона для версии 1.4.0.dev20
TEXT: [ Скачать ] [ Скрыть ]
# time string (singular and plural)
D 0 г.
D 1 г.
D 2 нед.
D 3 нед
D 4 дн.
D 5 дн.
D 6 час.
D 7 час.
D 8 мин.
D 9 мин.
D 10 сек.
D 11 сек.
D 12 некоторое время

1 <style type="text/css"><!--  A:link { text-decoration: none; }  A:visited { text-decoration: none;}  A:active { text-decoration: none;}  A:hover { text-decoration: underline;} --></style>

10 <BODY BGCOLOR="#000000" TEXT="#1A9DFF" LINK="#00D993" VLINK="#71C2FF" ALINK="#2FFFBB">

100 <?bot/?>'s Livestats

105 top<?topnr/?>

110 общая
111 за сегодня
112 за неделю
113 за месяц

120 юзерлист
121 Кто сейчас онлайн?
122 разная статистика

130 другие каналы

200 статистика канала <?chan/?>

# <title>s of toptalker pages
300 Общий Топ <?topnr/?> болтунов на канале <?chan/?>
301 Топ <?topnr/?> болтунов на канале <?chan/?> за сегодня
302 Топ <?topnr/?> болтунов на канале <?chan/?> за неделю
303 Топ <?topnr/?> болтунов на канале <?chan/?> за месяц

# heads of toptalker pages
310 Общий Топ <?topnr/?> болтунов на канале <?chan/?>
311 Топ <?topnr/?> болтунов на канале <?chan/?> за сегодня
312 Топ <?topnr/?> болтунов на канале <?chan/?> за неделю
313 Топ <?topnr/?> болтунов на канале <?chan/?> за ме

320 Отсортировано по <?sorting/?> (чтобы изменить кликни на нужный пункт таблицы).
330 Максимум пользователей: <?peak/?>
340 №
341 Пользователь
342 Информация
343 Случайная цитата
350 Всего пользователей: <?totalusers/?>
360 (статистика начата с <?chanstarted/?>)
370 другая сортировка
380 графики

# <title>s of graph pages
400 Общий топ <?graphnr/?> графиков канала <?chan/?>
401 Топ <?graphnr/?> графиков канала <?chan/?> за сегодня
402 Топ <?graphnr/?> графиков канала <?chan/?> за неделю
403 Топ <?graphnr/?> графиков канала <?chan/?> за месяц

# heads of graph pages
410 Общий топ <?graphnr/?> графиков канала <?chan/?>
411 Топ <?graphnr/?> графиков канала <?chan/?> за сегодня
412 Топ <?graphnr/?> графиков канала <?chan/?> за неделю
413 Топ <?graphnr/?> графиков канала <?chan/?> за ме

# self-explaining
420 Отсортировано по <b><?sorting/?></b>
430 [<?value/?> <?sorting/?> всего]
440 [others]
450 table


# /chan/users/
500 пользователи канала <?chan/?>

# /chan/onchan
600 Пользватели присутствующие на канале <?chan/?> в настоящий момент
610 Сейчас на канале:
620 молчит
630 ушел в нетсплит и не вернулся
640 <-- это я ^_^

# userpage title
700 Статистика для пользователя <?user/?> на канале <?chan/?>
# userpage head
710 Статистика для пользователя <?user/?> на канале <?chan/?>
720 ICQ#
721 eMail
722 Домашняя страница
723 Возраст
730 Откуда?
# self-explaining...
740 случайная цитата:
750 <?user/?> произнес(ла) <?userwords/?> разных слов сегодня. Наиболее частоиспользуевым:
760 всего
761 сегодня
762 неделя
763 месяц
780 изменить мои настройки

## Misc Stats
# title
800 Общая статистика канала <?chan/?>
# head
810 Misc Stats of Today in <?chan/?>
# self-explaining...
820 Загрузка канала:
825 Количество пользователей
826 Произнесено строк
830 Сегоднящние топики:
835 установил(а) <?topic_by/?> <?topic_when/?>
840 <?random_urls/?> ссылок
845 последнюю ссылку назвал(а)<?url_by/?> <?url_when/?>
850 Наиболее используемые
855 ISPs
856 TLDs
860 <?random_kicks/?> киков
870 Зарегистрированные пользователи произнесли <?chanwords/?> разных слов
875 Наиболее используемые:

# The last part of the misc stats, misc facts. That's how you use it:
# F <type> <place> <text>
F nicks 1 <a href="../users/<?user/?>/"><?user/?></a> не мог(ла) решить какой ник себе выбрать и менял(а) его <?value/?> раз.
F nicks 2 <a href="../users/<?user/?>/"><?user/?></a> тоже не мог(ла) определиться с выбором псевдонима. <?value/?> смен(а) ника.

F kicks 1 <a href="../users/<?user/?>/"><?user/?></a> вершил(а) правосудие на канале и кикнул(а) <?value/?> чел.
F kicks 2 Не менее усердно следил(а) за порядком <a href="../users/<?user/?>/"><?user/?></a>(кикнул <?value/?> раз).

F smileys 1 <a href="../users/<?user/?>/"><?user/?></a> был(а) счастлив(а) и отправил <?value/?> улыбок.
F smileys 2 <a href="../users/<?user/?>/"><?user/?></a> тоже получал(а) удовольствие от общения тут(<?value/?> улыбок).

F questions 1 <a href="../users/<?user/?>/"><?user/?></a> знает, что знание - сила и задал(а) <?value/?> вопросов.
F questions 2 <a href="../users/<?user/?>/"><?user/?></a> также искал(а) истину <?value/?> раз.

F joins 1 <a href="../users/<?user/?>/"><?user/?></a> не был(а) уверен(а) уйти или остаться на канале <?chan/?> и заходил(а) на него <?value/?> раз
F joins 2 <a href="../users/<?user/?>/"><?user/?></a> на втором месте по количеству входов на канал (<?value/?> входов)

F wpl 1 <a href="../users/<?user/?>/"><?user/?></a> любит длинные предложения и пишет в среднем <?value/?> слов в строке.
F wpl 2 <a href="../users/<?user/?>/"><?user/?></a> тоже фанат(ка) длинних фраз, которые не короче <?value/?> слов.

F vocables 1 <a href="../users/<?user/?>/"><?user/?></a> имеет самый большой словарный запас из <?value/?> разных слов.
F vocables 2 <a href="../users/<?user/?>/"><?user/?></a> тоже знает кучу слов(<?value/?>)


1000 Авторизация пользователя
1010 Пользователь
1020 Пароль
1030 Если вы еще не установили пароль, то вы можете сделать это прямо сейчас в IRC:
1040 ВНИМАНИЕ: Пароль будет сохранен в виде текста, по-этому не используйте его в дальнейшем для других аккаунтов.
1050 Войти
1060 Забыи пароль?

1100 Настройки для <?user/?>
1110 Возраст
1115 Время бездействия
1116 после которого аккаунт будет удален
1120 ICQ#
1130 eMail
1140 Домашняя страница
1150 Учавствовать в Топ<?topnr/?>?
1151 Добавлять новые хосты к моему аккаунту автоматически?
1152 Показывать мою статистику всем?
1153 (для тех, кто озабочен конфиденциальностью...)
1160 Да
1165 Нет
1170 Если вы хотите изменить пароль введите его ниже:
1171 Новый пароль
1172 Новый пароль еще раз
1180 Если вы хотите объединить свой аккаунт с другим
1181 Изменить имя пользоватея
1182

1200 Ошибка!
1210 Во время вышей попытки авторизоваться произошла следующая ошибка:

1300 Ошибок нет !?!
1301 Пользователь не найден!
1302 У вас не установлен пароль! (как это сделать смотрите на странице авторизации)
1303 Неверный пароль!

1400 Попробуйте еще раз!

1500 Пароль отправлен вам на почту
1510 Ваш пароль отправлен вам на почту.

1600 Пароль от вашей статистики
1610 Здравствуйте,
1610
1610 кажется вы забыли свой пароль. Я хоть и злой робот но не садист,
1610 по-этому я решил сделать вам одолжение и напомнить его:
1610
1610    "<?password/?>"
1610
1610 больше не забывайте. ^_^
1610
1610 Хорошего вам дня...

Re: stats.mod

СообщениеДобавлено: 17 мар 2010 03:21
zolti
Не получается вывести статистику на сайт. Всегда пишет что не может проресолвить хост и говорит укажите в конфиге my-ip. И вот я не знаю... В каком конфиге? В конфиге модуля такой опции нет...
У меня роутер, там я открыл нужный порт на вход и на выход. И всё равно ошибка та же.

Re: stats.mod

СообщениеДобавлено: 17 мар 2010 22:36
zolti
Подковырял исходники мода, всё теперь работает как надо.

А нужно ли ещё какието патчи ставить чтоб он работал нормально?

Re: stats.mod

СообщениеДобавлено: 18 мар 2010 00:06
tvrsh
Какие еще патчи? Что у тебя работает не нормально?

Re: stats.mod

СообщениеДобавлено: 19 мар 2010 14:56
zolti
Не там прочёл. Думал для него нужны патчи для длинных ников и буквы Я.

Re: stats.mod

СообщениеДобавлено: 19 мар 2010 23:32
tvrsh
Ничего такого не нужно. Длинные ники настраиваются при компиляции бота а буквы при использовании патча Suzi.
Вот что тебе пригодится:
#egghelp @ IrcNet.ru писал(а):[22:32:44] <@tvrsh> man stats.tweak
[22:32:44] <@lamestbot> * stats.tweak = Для более подробной команды !stat в файле stats.conf прописываем: set stat-reply "words letters lines wpl actions smileys questions joins kicks modes nicks topics started minutes idle" [tvrsh]

Re: stats.mod

СообщениеДобавлено: 20 мар 2010 18:10
zolti
Спасибо.

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 13:51
Reality
А нет ли у кого случаем русского файла для версии Stats.mod v1.4.0 dev20 ?
Как для канального вывода, так и для web livestats вывода...
Может кто знает где и темплейты найти можно?

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 14:12
tvrsh
Попробуй этот перевод. Сделал только что, так что за качество не ручаюсь.

Смотрите первый пост темы.

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 15:07
Reality
Спасибо, для канала работает.
А вот для страницы имеется такое:
Изображение

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 16:08
tvrsh
Видимо эта часть еще не доделана до конца, ибо весь модуль еще в бете.
Ты показал страничку usersettings.tcl открыв ее в текстовом редакторе ты увидишь строки с тэгом <?slang >
Тэг означает, что перевод для поля он возьмет в указанном пункте файла classic.en.lang
Ошибка из-за того, что не все пункты в ланге и темплейте совпадают. Например как видно из скриншота пунктов 1035 и 1036 нет. Мы должны найти в темплейте эти пункты и посмотреть куда они указывают. Вот они:
HTML4STRICT: [ Скачать ] [ Скрыть ]
  <td><?-- "Allowed inactivity" --?><?slang id="1035"/?>:<br>
      <font size="-1"><?-- "(before user gets deleted)" --?>(<?slang id="1036"/?>)</font></td>

Теперь открываем дефолтный classic.en.lang и смотрим какие пункты соответствуют "Allowed inactivity" и "(before user gets deleted)". Оказывается что это не 1035 и 1036 а 1115 и 1116. Вот их мы и переписываем в темплейтный файл. Чтобы стало
HTML4STRICT: [ Скачать ] [ Скрыть ]
  <td><?-- "Allowed inactivity" --?><?slang id="1115"/?>:<br>
      <font size="-1"><?-- "(before user gets deleted)" --?>(<?slang id="1116"/?>)</font></td>

И так делаем со всеми файликами.

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 16:15
Reality
Понял, буду мутить.
Мне кажется что он из беты уже никогда и не выйдет, а жаль.

Re: stats.mod

СообщениеДобавлено: 11 янв 2011 23:37
tvrsh
Обновил переводы, добавил их в первый пост темы.

Re: stats.mod

СообщениеДобавлено: 12 янв 2011 08:24
phantom
Здравстуйте, модуль статы, генерирует старницы хтмл не по правилам и валидатор (W3C) выдает кучу ошибок (пример на сайте нашего канала : http://izdera.ru/stats.php?subpath=words&path=total), нельзя ли поправить? И хотелось бы иметь полный доступ к изменениям генерируемых html страниц, ну там цвета, шрифты и тд.

Re: stats.mod

СообщениеДобавлено: 12 янв 2011 12:13
Vertigo
Модуль stats для еггдропа предоставляет лишь базовую информацио о статистике канала. Менять оформление можно непосредственно в самих исходниках модуля, после чего пересобирать бота с внесенными изменениями, что не совсем удобно. Для более полноценного отображения (и тонкой настройки) последней, я бы рекомедовал воспользоваться pisg.

Re: stats.mod

СообщениеДобавлено: 12 янв 2011 12:17
tvrsh
Ничего удивительного в том, что модуль работает не совсем корректно нет. Вот что пишет о нем сам автор:
This is a version which should be still in development. Unfortunately, I don't have the time at the moment to continue to work on it. It still has a few flaws, but it is usable if you don't need 100% stability.


Поправить все можно. Начни с редактирования tpl шаблонов в папке stats.mod/templates/stats/classic

Re: stats.mod

СообщениеДобавлено: 01 апр 2011 08:11
phantom
Здравствуйте. У меня возникла проблема с выводом статистики на канал !ttop10, !top10 и тд. У меня бот переехал на другой хост, т.е. я его заново собрал, подключил модуль stats.mod, скопировал старый конфиг и файл данных, статистику он генерирует правильно, но вот по командам, например, !top10 выводит: 10.User_nick(количество слов). Не подскажете в чем может быть проблема?

Re: stats.mod

СообщениеДобавлено: 02 апр 2011 20:28
team
Здравствуйте у меня такая проблемма,как можно сделать так,что бы бот запоминал статс не по хосту, а по нику,потому что у девушки моё бнц и хост такой же и вот что получаеться когда пишу я
20:22:43™ <leshka> !стат
20:22:45™ <Statistic> leshka: 6513 слов 32296 букв 1693 строк 3.85 слов в строке 56 действий 280 улыбок 72 вопросов 59 заходов на канал 45 киков 478 модов 202 ников 9 топиков проведенное время: 1 неделя 1 час 16 минут , 6.00 молчал.
20:22:57™ <leshka> _РаФаЭлЬкА_ »» напиши тоже !stat

А вот что получаеться когда пишет она
20:23:00™ <_РаФаЭлЬкА_> !стат
20:23:01™ <Statistic> leshka: 6519 слов 32334 букв 1695 строк 3.85 слов в строке 56 действий 280 улыбок 72 вопросов 59 заходов на канал 45 киков 478 модов 202 ников 9 топиков проведенное время: 1 неделя 1 час 16 минут , 5.99 молчал.

А вот наши маски
_РаФаЭлЬкА_!DeVkOo@irc-vichuga.ru
team!team@irc-vichuga.ru

Re: stats.mod

СообщениеДобавлено: 02 апр 2011 23:52
tvrsh
Я слышал, что скоро могут появиться два TCL аналога этого модуля. Так что подождите чуть-чуть.

Re: stats.mod

СообщениеДобавлено: 06 апр 2011 10:25
team
А не как не льзя перевести этот !Top что бы если рафаэлька писала и её очки вылетали,и если я бы писал !стат то вылетал не мой ник а ник рафаэльки,тоесть сделать наоборот как я писал выше???