|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#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 Сделай те плз чтобы когда админ онлайн ему собщения приходили в лс(как в этом скрипте) а когда он оффлайн эти собщения записывались в файл и чтоб при входе админ мог посмотреть эти собщения и чтобы он мог удалять предыдущие соббщения(через меню) ![]() |
|
|
![]()
Сообщение
#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 |
|
|
![]()
Сообщение
#3
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз ![]() |
А как сделать чтоб админ мог удалить то что он просмотрел уже?
|
|
|
![]()
Сообщение
#4
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 30 Регистрация: 11.12.2008 Пользователь №: 1 392 Спасибо сказали: 0 раз ![]() |
А сможешь этот скрипт за архивировать а то нечего неполучаеться:'-(
|
|
|
![]()
Сообщение
#5
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
для BeSeR
Файл прикрепил. в папке PtokaX 0.4.1.1 - создаётся файл log.txt - смотришь кто какие команды использовал alex82 - а можно чтобы после захода админа - по его запросу лог выводился в чат? и соответственно затирался, иначе он будет спустя неделю весить ооочень много.
Прикрепленные файлы
|
|
|
![]()
Сообщение
#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 спама |
|
|
![]()
Сообщение
#7
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
А как сделать чтобы юзера добавить в исключение? Чтобы от него команды админу в отчет не приходили?
|
|
|
![]()
Сообщение
#8
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
Незнаю захотите ли расширить функционал скрипта.
Перехватывать команды которые посылают юзеры удобно вот по какой причине: 1. Администрация видит если юзер пытается отправить запрещенные ему команды (или неизвестные) 2. Ну и конечно же чтобы в какойто мере представлять какие скрипты нравятся пользователям. Поэтому возникла идея - выложенный выше скрипт от лица бота посылает админу команды в личку. Можно ли сделать так чтобы раз в 24 часа происходило сепарирование этого списка (например такое разделение ------------------------------------------------------------------------------------------------------------ стороки)? и вторая идея - возможность админу посмотреть "Топ команд за неделю" - т.е. в таком же виде как "топ по шаре". Это визуально облегчило администрации дальнейший выбор - какой скрипт популярен, а какой нет и его за ненадобностью можно удалить. Такие вот мысли |
|
|
![]()
Сообщение
#9
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 30 Регистрация: 11.12.2008 Пользователь №: 1 392 Спасибо сказали: 0 раз ![]() |
Спасибо большое OtshelnikFm
![]()
Причина редактирования: От администрации: реклама хабов идет в отдельной теме! Не надо вот такими картинками заканчивать каждый пост!
|
|
|
![]()
Сообщение
#10
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом
|
|
|
![]()
Сообщение
#11
|
|
![]() Я коварный Санта Клаус ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза ![]() |
Поднимаю свой вопрос снова.
Очень хочется такой функционал привязать |
|
|
![]()
Сообщение
#12
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз ![]() |
Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом =================== пытался переделать в апи1, с помощью "самостоятельного перевода под апи1" не работает вообще, а как сделал - работает, но не пишет в файл команды. прилагаю \ подытожу предыдущих высказавшихся и добавлю: очень хотелось бы иметь меню и в нём: возможность вывода логов последних 24 часов в приват запрашиваемому (доступ только для мастеров) и возможность очистки логов (доступно только для главного админа хаба). также весьма желательна возможность добавления не учитываемых скриптом команд (например !me, команды винампа и т п). спасибо за внимание
Прикрепленные файлы
|
|
|
![]()
Сообщение
#13
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз ![]() |
скрипт логирует не сами команды, а весь лог главного чата.
при этом сами команды в лог не записываются, а только видно отображение в чате: ([12:08:31] <КОМАНДЫ> <StarSW> !sb Tolstiy). возможно ли это исправить? и ещё: возможно ли сделать запись в логе времени - даты? спасибо за внимание и ответы
Прикрепленные файлы
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 8.9.2024, 2:33 |