Версия: 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