Скрипт Команд Хаба, Скрипт который сохраняет в текст файл действия юзеров. |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт Команд Хаба, Скрипт который сохраняет в текст файл действия юзеров. |
16.2.2009, 23:24
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз |
Вот скрипт который присылает команды в лс админу...
Код sBot="Команды" -- имя бота sAdminNick="Ben" -- пишем ник хозяина хаба function ChatArrival(tUser,sData) sData=sData:sub(1,-2) local _,_,sPrf,sCmd=sData:find("%b<>%s+(%p)(%S+)") if sPrf and sCmd and (sPrf=="!" or sPrf=="+" or sPrf=="/") and tUser.sNick~=sAdminNick then Core.SendPmToNick(sAdminNick,sBot,"Послана команда хабу: "..sData) end end ToArrival=ChatArrival Сделай те плз чтобы когда админ онлайн ему собщения приходили в лс(как в этом скрипте) а когда он оффлайн эти собщения записывались в файл и чтоб при входе админ мог посмотреть эти собщения и чтобы он мог удалять предыдущие соббщения(через меню) |
|
|
17.2.2009, 10:47
Сообщение
#2
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Сохранение в лог.
Код Core.SendPmToNick(sAdminNick,sBot,"Послана команда хабу: "..sData) Вместо этого пишем: Код if Core.GetUser(sAdminNick) then
Core.SendPmToNick(sAdminNick,sBot,"Послана команда хабу: "..sData) else local hFile = io.open ("log.txt" , "a+") if hFile then hFile:write("Послана команда хабу: "..sData.."\r\n") hFile:close() end end |
|
|
17.2.2009, 21:58
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз |
А как сделать чтоб админ мог удалить то что он просмотрел уже?
|
|
|
2.3.2009, 22:16
Сообщение
#4
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 11.12.2008 Пользователь №: 1 392 Спасибо сказали: 0 раз |
А сможешь этот скрипт за архивировать а то нечего неполучаеться:'-(
|
|
|
3.3.2009, 1:40
Сообщение
#5
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
для BeSeR
Файл прикрепил. в папке PtokaX 0.4.1.1 - создаётся файл log.txt - смотришь кто какие команды использовал alex82 - а можно чтобы после захода админа - по его запросу лог выводился в чат? и соответственно затирался, иначе он будет спустя неделю весить ооочень много.
Прикрепленные файлы
|
|
|
3.3.2009, 9:31
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
внесу свою лепту. Если добавить небольшое уточнение
Код if sPrf and sCmd~="me" and (sPrf=="!" or sPrf=="+" or sPrf=="/") and tUser.sNick~=sAdminNick then то в лог не будут попадать фразы от 3-го лица и большая часть winamp спама |
|
|
3.3.2009, 23:51
Сообщение
#7
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
А как сделать чтобы юзера добавить в исключение? Чтобы от него команды админу в отчет не приходили?
|
|
|
5.3.2009, 18:02
Сообщение
#8
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Незнаю захотите ли расширить функционал скрипта.
Перехватывать команды которые посылают юзеры удобно вот по какой причине: 1. Администрация видит если юзер пытается отправить запрещенные ему команды (или неизвестные) 2. Ну и конечно же чтобы в какойто мере представлять какие скрипты нравятся пользователям. Поэтому возникла идея - выложенный выше скрипт от лица бота посылает админу команды в личку. Можно ли сделать так чтобы раз в 24 часа происходило сепарирование этого списка (например такое разделение ------------------------------------------------------------------------------------------------------------ стороки)? и вторая идея - возможность админу посмотреть "Топ команд за неделю" - т.е. в таком же виде как "топ по шаре". Это визуально облегчило администрации дальнейший выбор - какой скрипт популярен, а какой нет и его за ненадобностью можно удалить. Такие вот мысли |
|
|
12.3.2009, 21:38
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 11.12.2008 Пользователь №: 1 392 Спасибо сказали: 0 раз |
Спасибо большое OtshelnikFm
Причина редактирования: От администрации: реклама хабов идет в отдельной теме! Не надо вот такими картинками заканчивать каждый пост!
|
|
|
15.3.2009, 21:19
Сообщение
#10
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом
|
|
|
20.3.2009, 21:24
Сообщение
#11
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Поднимаю свой вопрос снова.
Очень хочется такой функционал привязать |
|
|
21.4.2009, 23:23
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом =================== пытался переделать в апи1, с помощью "самостоятельного перевода под апи1" не работает вообще, а как сделал - работает, но не пишет в файл команды. прилагаю \ подытожу предыдущих высказавшихся и добавлю: очень хотелось бы иметь меню и в нём: возможность вывода логов последних 24 часов в приват запрашиваемому (доступ только для мастеров) и возможность очистки логов (доступно только для главного админа хаба). также весьма желательна возможность добавления не учитываемых скриптом команд (например !me, команды винампа и т п). спасибо за внимание
Прикрепленные файлы
|
|
|
2.5.2009, 21:42
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
скрипт логирует не сами команды, а весь лог главного чата.
при этом сами команды в лог не записываются, а только видно отображение в чате: ([12:08:31] <КОМАНДЫ> <StarSW> !sb Tolstiy). возможно ли это исправить? и ещё: возможно ли сделать запись в логе времени - даты? спасибо за внимание и ответы
Прикрепленные файлы
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 9:52 |