myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Скрипт Команд Хаба, Скрипт который сохраняет в текст файл действия юзеров.

Теги
Нет тегов для показа
Николай
сообщение 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


Сделай те плз чтобы когда админ онлайн ему собщения приходили в лс(как в этом скрипте) а когда он оффлайн эти собщения записывались в файл и чтоб при входе админ мог посмотреть эти собщения и чтобы он мог удалять предыдущие соббщения(через меню)
surrender.gif
Go to the top of the page
+Quote Post
alex82
сообщение 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
Go to the top of the page
+Quote Post
Николай
сообщение 17.2.2009, 21:58
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




А как сделать чтоб админ мог удалить то что он просмотрел уже?
Go to the top of the page
+Quote Post
BeSeR
сообщение 2.3.2009, 22:16
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 11.12.2008
Пользователь №: 1 392
Спасибо сказали: 0 раз




А сможешь этот скрипт за архивировать а то нечего неполучаеться:'-(
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 3.3.2009, 1:40
Сообщение #5


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




для BeSeR

Файл прикрепил. в папке PtokaX 0.4.1.1 - создаётся файл log.txt - смотришь кто какие команды использовал


alex82 - а можно чтобы после захода админа - по его запросу лог выводился в чат? и соответственно затирался, иначе он будет спустя неделю весить ооочень много.
Прикрепленные файлы
Прикрепленный файл  шпион.lua ( 593 байт ) Кол-во скачиваний: 30
 
Go to the top of the page
+Quote Post
ustas
сообщение 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 спама
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 3.3.2009, 23:51
Сообщение #7


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




А как сделать чтобы юзера добавить в исключение? Чтобы от него команды админу в отчет не приходили?
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 5.3.2009, 18:02
Сообщение #8


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Незнаю захотите ли расширить функционал скрипта.

Перехватывать команды которые посылают юзеры удобно вот по какой причине:
1. Администрация видит если юзер пытается отправить запрещенные ему команды (или неизвестные)
2. Ну и конечно же чтобы в какойто мере представлять какие скрипты нравятся пользователям.

Поэтому возникла идея - выложенный выше скрипт от лица бота посылает админу команды в личку. Можно ли сделать так чтобы раз в 24 часа происходило сепарирование этого списка (например такое разделение ------------------------------------------------------------------------------------------------------------ стороки)?

и вторая идея - возможность админу посмотреть "Топ команд за неделю" - т.е. в таком же виде как "топ по шаре". Это визуально облегчило администрации дальнейший выбор - какой скрипт популярен, а какой нет и его за ненадобностью можно удалить.

Такие вот мысли
Go to the top of the page
+Quote Post
BeSeR
сообщение 12.3.2009, 21:38
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 11.12.2008
Пользователь №: 1 392
Спасибо сказали: 0 раз




Спасибо большое OtshelnikFm super_man.gif
Причина редактирования: От администрации: реклама хабов идет в отдельной теме! Не надо вот такими картинками заканчивать каждый пост!
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 15.3.2009, 21:19
Сообщение #10


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 20.3.2009, 21:24
Сообщение #11


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Поднимаю свой вопрос снова.
Очень хочется такой функционал привязать
Go to the top of the page
+Quote Post
степашка
сообщение 21.4.2009, 23:23
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(OtshelnikFm @ 15.3.2009, 22:19) *
Можете дополнить так как я попросил в 8 посту? Было бы очень удобно получить топ используемых команд за неделю(месяц) и разделение каждые 24 часа. Буду благодарен очень. И (долго искал в "Готовых скриптах") - можно уже там закрепить его. Сам не осмелился т.к. не являюсь автором скрипта - дабы не обидеть всех помогавших с этим скриптом

===================
пытался переделать в апи1, с помощью "самостоятельного перевода под апи1" не работает вообще, а как сделал - работает, но не пишет в файл команды. прилагаю \ подытожу предыдущих высказавшихся и добавлю: очень хотелось бы иметь меню и в нём: возможность вывода логов последних 24 часов в приват запрашиваемому (доступ только для мастеров) и возможность очистки логов (доступно только для главного админа хаба). также весьма желательна возможность добавления не учитываемых скриптом команд (например !me, команды винампа и т п). спасибо за внимание
Прикрепленные файлы
Прикрепленный файл  Команды.lua ( 574 байт ) Кол-во скачиваний: 3
 
Go to the top of the page
+Quote Post
степашка
сообщение 2.5.2009, 21:42
Сообщение #13


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




скрипт логирует не сами команды, а весь лог главного чата.
при этом сами команды в лог не записываются, а только видно отображение в чате:
([12:08:31] <КОМАНДЫ> <StarSW> !sb Tolstiy).
возможно ли это исправить?
и ещё: возможно ли сделать запись в логе времени - даты?
спасибо за внимание и ответы
Прикрепленные файлы
Прикрепленный файл  Команды.lua ( 503 байт ) Кол-во скачиваний: 8
Прикрепленный файл  Команды.txt ( 72.93 килобайт ) Кол-во скачиваний: 6
 
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 18 462 23.2.2023, 7:16 Посл. сообщение: mod
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 16 673 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
26 UserSide 39 269 27.8.2019, 11:01 Посл. сообщение: CyberGhost404
No New Posts Поддомен для хаба или сайта в зоне *.elitedc.ru
Поддомен для хаба или сайта в зоне *.elitedc.ru
1 CyberGhost404 3 599 16.2.2019, 3:59 Посл. сообщение: мамин_парень
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 2 782 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 7 308 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 6 958 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 11 098 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsСоздание хаба
не получается
7 sadira 9 231 29.8.2017, 18:21 Посл. сообщение: Tsd
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 6 590 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 14 492 9.8.2017, 11:48 Посл. сообщение: Ksan
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 5 358 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new ВАЖНО: Домены Для Вашего Хаба
Как думаете?
228 Nickolya 204 116 25.9.2016, 13:16 Посл. сообщение: Saymon21
No New Posts Требуется скрипт
Нужен скрипт запрета на подключение
5 Nikolaevich 8 776 20.8.2016, 19:52 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 99 143 28.9.2015, 13:34 Посл. сообщение: NeirRon

 



RSS Сейчас: 28.3.2024, 21:44