Statistics.tcl - TCL аналог модуля статистики stats.mod

Решение вопросов при работе с TCL скриптами.

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

Statistics.tcl - TCL аналог модуля статистики stats.mod

Сообщение tvrsh » 16 апр 2011 14:21

Название: Statistics.tcl
Версия: 2.5
Автор: perpleXa (mod by tvrsh)
Описание: TCL аналог модуля статистики stats.mod
Поддержка Suzi: Да
Пример работы:
# Просмотр хелпа командой shelp:
<bionic> -stat|tstat <ник> <канал> - просмотр статистики выбранного ника за все время|сегодня на указанном канале.
<bionic> -place|tplace <ник> <канал> - просмотр места занимаемого выбранным ника на канале по указанному параметру за все время|сегодня.
<bionic> -top|ttop <число> <параметр> <канал> - просмотр топа пользователей за все время|сегодня на указанном канале по выбранному параметру.
<bionic> -all <канал> - просмотр полной статистики выбранного канала за все время.
<bionic> * Доступные параметры: букв, строк, улыбок, слов, входов, ников, действий, киков, топиков, модов, время.
<bionic> ** Без указания канала или пользователя будет показана статистика текущего канала или того пользователя, кто использовал команду. При отсутствии параметра, в качестве него будет использовано количество слов.
<bionic> -sappend <ник1> <ник2> <канал> - объединение статистики ник1 и ник2 на канале. ник1 после этого будет удален.
<bionic> -sset <ник> <параметр> <значение> <канал> - установка нового значения для параметра у ника на канале.
<bionic> * В качестве параметра используйте только lines, words, letters, smilies, joins, nicks, actions, kicks, topics, modes, time.
<bionic> -sraw <ник> <канал> - просмотр статистики для ника на канале в "сыром" виде.

# Статистика для текущего канала:
<tvrsh> -stat
<bionic> tvrsh@#3hauka: 73 слова, 407 букв(5.58 букв в слове), 40 строк(1.82 слова в строке), 0 действий, 0 улыбок(0.00 улыбок в строке), 2 входа, 0 киков, 0 ников, 0 топиков, 0 модов, время: 4:18:16. [21.04.2012 16:20]

# Статистика для другого ника:
<tvrsh> -stat _MsSmith_
<+bionic> _MsSmith_@#3hauka: 48 слов, 263 буквы(5.48 букв в слове), 30 строк(1.60 слов в строке), 0 действий, 1 улыбка(0.03 улыбки в строке), 2 входа, 0 киков, 0 ников, 0 топиков, 0 модов, время: 5:49:5. [22.04.2012 11:50]
<+bionic> На #3hauka был 0:10:58 назад (22.04.2012 17:59). Последняя фраза: "один матч так вообще был позорищем".

# Топ текущего канала:
<tvrsh> -top
<+bionic> Топ 10 по "слов": #1 - _3BEPb_(1138/24.63%), #2 - ync(939/20.32%), ... #10 - tvrsh(68/1.47%).

# Место на текущем канале:
<tvrsh> -place
<bionic> tvrsh занимает 9 место из 20 по "слов" (76) на канале #3hauka за все время.


Дополнительная информация:
При просмотре списка команда, команды администрирования(sraw, sappend, sset) показаны будут только если пользователь имеет необходимые для их использования флаги (n).
Логика работы администраторских команд позаимствована из викторины.
sraw - просмотр статистики пользователя в "сыром" виде.
sappend - "склейка" двух пользователей, первый пользователь будет удален.
sset - изменение одного из параметров в статистике пользователя.

Ссылка на скрипт: statistics.tcl
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: Statistics.tcl - TCL аналог модуля статистики stats.mod

Сообщение tvrsh » 15 май 2014 20:05

IonutBlake писал(а):Hello egghelp.ru members, can this script statistics.tcl by perpleXa (mod by tvrsh) be translated into English?
Or is there anywhere i can find this script translated into English, because i don't speak russian and i would need it in English language. Thank you in advance to whom will be able to translate it.

Youd better use stats.mod
This script still have some errors like
<tvrsh> -top
<bionic> [19:58:31] Tcl error [::statistics::totaltop]: unmatched open brace in list

And some troubles with time calculating.
Once a month im trying to fix errors, so work still in progress, and there is no final errorless script.
Only after that Ill try to translate it.
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: Statistics.tcl - TCL аналог модуля статистики stats.mod

Сообщение IonutBlake » 15 май 2014 22:16

Okay, thank you tvrsh for your quick reply, and for the info, but if you say a new version is in progress by you, i'll wait for it, and hope you can translate it into English as well, or if there is no much work, it would be great to have in script an option for those who want to still use russian replies, a command like -top lang en|ru , for enabling one or another language. Thank you again and keep the good work you're doing.
IonutBlake
 
Сообщения: 4
Зарегистрирован: 15 май 2014 14:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Statistics.tcl - TCL аналог модуля статистики stats.mod

Сообщение tvrsh » 18 май 2014 11:21

Обновил скрипт. Убрал ошибки связанные со спецсимволами в никах пользователей.
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: Statistics.tcl - TCL аналог модуля статистики stats.mod

Сообщение IonutBlake » 22 май 2014 20:03

This is the one update you were talking about, or is there another one comming soon? If this is the one for now, please if you have time, translate it into english. Thank you again tvrsh for your time.
IonutBlake
 
Сообщения: 4
Зарегистрирован: 15 май 2014 14:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

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

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

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

cron