myDC.ru

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

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Ledokol, Многофункциональный бот

Теги
Нет тегов для показа
Maximum
сообщение 22.9.2011, 16:16
Сообщение #1


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Пролистал форум, оказалось что тут нету одного из самых популярных скриптов для Verlihub - многофункционального бота ledokol.

Версия скрипта: 2.7.4
Автор: RoLex (Bulldozer)
Системные требования:

Необходимо:
  • Lua 5.0
  • MySQL 5.0
  • Verlihub 0.9.8d RC2
    -VH:GetNickList

Инструкцию (чешский язык, но сами пояснения к командам на английском) можно найти тут

Некоторые возможности скрипта (далеко не все):
  • Антиспам
  • Фильтрация поисковых запросов
  • Привязка IP адреса(ов) к нику
  • Приветственные сообщения
  • История чата
  • Разнообразные сборы статистики (ранги)

Каждую возможность скрипта можно отключить, например если вам не нужна история чата.

Скачать:
Прикрепленный файл  ledokol_2.7.4.zip ( 90.83 килобайт ) Кол-во скачиваний: 54

Русификатор:
Прикрепленный файл  ledo_ru.txt ( 47.06 килобайт ) Кол-во скачиваний: 161


Прямая ссылка на проект: http://www.te-home.net/?do=work&id=ledokol (Последние версии искать тут!)

Сообщение отредактировал Saymon21 - 22.4.2016, 0:39
Причина редактирования: В первый пост добавил ссылку на проект.


Спасибо сказали:
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 22.9.2011, 16:26
Сообщение #2


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

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Может кому Русский нужен, использовал его в verlihub 1.0.0

Прикрепленный файл  ledo_ru.txt ( 47.06 килобайт ) Кол-во скачиваний: 40


Не помню от куда брал, так что не серчайте на меня ! big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Maximum
сообщение 22.9.2011, 16:29
Сообщение #3


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Добавил русификатор в первый пост.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 23.9.2011, 18:23
Сообщение #4


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

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




Поставил себе сегодня, вроде все класно и понятно. Только вот такая проблема. У меня уже довольно большой список запрещенных выражений в forbid. А При включенной функции useripinchat = 1 форбид уже не может фильтровать чат и не кикает за рекламу(
А с анирекламой ледокола я не разобрася, кто-то может скинуть пример хоть одной записи?

И еще такой вопрос. Как сделать чтобы все эти ранги, статистики и ответ бота (ледокола) на команды выводился в чат, а не в лс бота?
Go to the top of the page
+Quote Post
Maximum
сообщение 23.9.2011, 18:59
Сообщение #5


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




roflDDDD, Возможно форбит конфликтует с ледо, но я бы стал использовать только антиспам в ледо.
Команда добавления имеет вид:
Код
!antiadd <entry> <priority> <action> <flags>

Примеры:
Код
!antiadd %d+%s*[%.,]%s*%d+%s*[%.,]%s*%d+%s*[%.,]%s*%d+ 6 0 3
!antiadd d%s*c%s*h%s*u%s*b%s*:%s*/%s*/.+%..+ 6 3 3

Насчёт вывода в чат, по-моему нельзя.
Go to the top of the page
+Quote Post
roflDDDD
сообщение 23.9.2011, 19:29
Сообщение #6


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

Группа: Пользователи
Сообщений: 67
Регистрация: 27.8.2009
Пользователь №: 4 279
Спасибо сказали: 0 раз




А где есть список Наказаний и флагов? Я не нашел в самом скрипте(
Go to the top of the page
+Quote Post
Maximum
сообщение 23.9.2011, 19:52
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




roflDDDD, читай первый пост, я же дал ссылку на инструкцию, хотя могут быть проблемы (там чешский язык) но я лично понимаю каждое слово big_smile.gif
Go to the top of the page
+Quote Post
vex112
сообщение 23.9.2011, 21:12
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 23.7.2009
Из: спб
Пользователь №: 3 949
Спасибо сказали: 1 раз




Цитата(roflDDDD @ 23.9.2011, 19:23) *
Поставил себе сегодня, вроде все класно и понятно. Только вот такая проблема. У меня уже довольно большой список запрещенных выражений в forbid. А При включенной функции useripinchat = 1 форбид уже не может фильтровать чат и не кикает за рекламу(
А с анирекламой ледокола я не разобрася, кто-то может скинуть пример хоть одной записи?

И еще такой вопрос. Как сделать чтобы все эти ранги, статистики и ответ бота (ледокола) на команды выводился в чат, а не в лс бота?
переменная commandstopm 0 это в чат и 1 в личку


Спасибо сказали:
Go to the top of the page
+Quote Post
CeMKa
сообщение 17.10.2011, 13:38
Сообщение #9


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 17.2.2010
Пользователь №: 6 114
Спасибо сказали: 0 раз




Здравствуйте уважаемые форумчане!!
Прошу вас помощи.
Стоит у меня Верлик:
Версия хаба: version 0.9.8e-r2
Версия Lua: Lua 5.1.4
Версия Ледокола: ver_ledo = "2.7.2"
Запускаю скрипт ледокола, сначала несколько тревожных сообщений, потом хаб уходит в даун:

Код
[17:40:01] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:02] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:03] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[17:40:04] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)

Фиг с ним, ставлю старую версию ледокола 2.6.8
Стартую скрипт, хаб уходит в даун, запускаю хаб по новой, ледокол онлайн, но при всяком обращении ему в приват, пишет сообщение:

Код
[18:04:40] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)
[18:05:16] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)
[18:05:32] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4957: attempt to call field `gmatch' (a nil value)


запарился, не могу понять в чем дело. (з.ы я ламер в никсах, серв стоит 3й год, настраивал сам, забыл всё нафик, но тут приходится

вспоминать.)

с ледоколом и раньше пытался подружить свой хаб, версию только уже не помню, ледокол встал, но постоянно ежесекундно у меня приват от "[HUB]" писал [ Lua ERROR ], сообщение ошибки не помню, плюнул и удалил ледокола, сейчас понадобился ледокол, но вот до сих пор ничего не получается.
Может кто чем-нибудь поможет?
Заранее благодарен за помошь.
Go to the top of the page
+Quote Post
Setuper
сообщение 17.10.2011, 14:37
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Скрипт явно не из первого поста, так как в скрипте из первого поста в строке 4957 нету функции gmatch.
Поэтому либо выкладывай свой скрипт, либо пиши строку с ошибкой!
Go to the top of the page
+Quote Post
Vizunchik
сообщение 17.10.2011, 18:28
Сообщение #11


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 115 раз




http://ledo.feardc.net/
вот офф сайт но скрипт последний писался под 0,9,9а а щас пишется под 1,0,0
Go to the top of the page
+Quote Post
Maximum
сообщение 17.10.2011, 21:37
Сообщение #12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Vizunchik, а что, какие-то изменения в ядре 0.9.9 > 1.0.0 ?
big_smile.gif или API изменился ?
Go to the top of the page
+Quote Post
CeMKa
сообщение 18.10.2011, 7:51
Сообщение #13


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 17.2.2010
Пользователь №: 6 114
Спасибо сказали: 0 раз




ледокол 2.6.8 который писал про функцию "gmatch"
Просыпаюсь утром, смотрю приват от [HUB]
Код
[12:48:44] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:45] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:46] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:47] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)
[12:48:48] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4616: bad argument #1 to `collectgarbage' (number expected, got string)


та же самая канитель что и с последней версией ледокола.
только уже про 'gmatch' не матерится, а вот этой фигнёй весь приват засорен за ночь, и до сих пор сорит. хотя хаб стоит. ледокол на нем сидит.

Все версии качаю с офф сайта http://ledo.feardc.net

Сейчас попробую скрипт из первого поста.

Поставил с первого поста.
Стартую.
пишет:
Код
[13:00:04] <# Ledokol> Warning: Unable to run VH:GetTopic
[13:00:12] <# Ledokol> Внимание: Количество разрешенных открытых файлов в системе равно 1024, что является меньше количества пользователей разрешенных в хабе 6000. Вы можете исправить это, выставив ulimit -n на 6000 или выше и перезапустив хаб.
[13:00:12] <[HUB]> Script: /etc/verlihub2/scripts/ledokol.lua successfully loaded & initialized


Пока полет нормальный, приват неизвестными функциями не засирает.
Поменял max_users на 1024.

Код
<# Ledokol> Warning: Unable to run VH:GetTopic

Не может запустить VH:GetTopic - как вот это исправить? подскажите плиз big_smile.gif


ахахах, отписываюсь дальше:
в период с 13:15 по 13:21

Код
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:21] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)
[2011-10-18 13:22] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:4888: bad argument #1 to `collectgarbage' (number expected, got string)


сам по себе перестал, затснулся, а вот после.....
Код
[2011-10-18 13:27] <admin> test
[2011-10-18 13:27] <[HUB]> Hub-security doesn't accept pm's, but you can try a +command (or !)
[2011-10-18 13:27] <admin> bla bla
[2011-10-18 13:27] <[HUB]> Hub-security doesn't accept pm's, but you can try a +command (or !)
[2011-10-18 13:27] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:5265: attempt to call field `gmatch' (a nil value)
[2011-10-18 13:28] <[HUB]> [ Lua ERROR ] /etc/verlihub2/scripts/ledokol.lua:5265: attempt to call field `gmatch' (a nil value)
[2011-10-18 13:28] <# Ledokol>


И все это происходит со скриптом из первого поста big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 18.10.2011, 9:22
Сообщение #14


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Цитата
attempt to call field `gmatch' (a nil value)

Ошибка говорит о том, что функция gmatch не определена. Это может случится в двух случаях:
  1. Используется Lua ниже 5.0 (хотя в Lua 5.0 функции gmatch тоже нету, но скрипт переопределяет её для Lua 5.0).
  2. Скрипт неправильно определяет версию Lua.


По всей видимости тут как раз происходят события пункта 2: cкрипт неправильно определяет версию Lua.
Для исправления нужно сделать следующее:

  1. Удалить или закомментировать следующий код (в скрипте из первого поста это строки с 15769 по 15786):
    Код
    for _, v in pairs (paths) do
        local res = os.execute (v.."lua -v > \""..table_othsets ["cfgdir"]..table_othsets ["tmpfile"].."\" 2>&1")

        if res then
            local f = io.open (table_othsets ["cfgdir"]..table_othsets ["tmpfile"], "r")

            if f then
                local ver = f:read ("*line") -- read first line
                f:close ()
                os.remove (table_othsets ["cfgdir"]..table_othsets ["tmpfile"])

                if ver and (string.len (ver) > 0) then
                    _, _, table_othsets ["ver_lua"] = string.find (ver, "(%d+[%.%d]+)")
                    if table_othsets ["ver_lua"] then break end
                end
            end
        end
    end

  2. Удалить или закомментировать следующую строку чтобы не надоедала предупреждением (в скрипте из первого поста это строка 15789):
    Код
    VH:SendDataToAll ("<"..table_sets ["ledobotnick"].."> Warning: Unable to run \"lua -v\"|", 5, 10)




P.S. Если же это не поможет, то пишите отдельный скрипт со следующим содержимым:
Код
VH:SendDataToAll ("<Bot> ".._VERSION.."|", 0, 10)
после запуска, результаты постите сюда.
Go to the top of the page
+Quote Post
Maximum
сообщение 28.2.2012, 12:24
Сообщение #15


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Вышла новая версия - 2.7.3

Цитата
Changed: Using FearDC Hublist instead of QSDCHublist.com for user lookup
Changed: User lookup no longer requires iConv
Fixed: Correct usage of percent character in string.gsub Lua function
Fixed: Chat modes when changing for yourself
Fixed: Unknown protocol command function for Verlihub 1.0.0
Fixed: Broken IP gag flags
Added: Support for Lua 5.2 and backward compatibility for Lua 5.1
Added: Country code gag, request by Trumpy


Сам архив в первом сообщении, скрипт снова развивается big_smile.gif
Go to the top of the page
+Quote Post
noname
сообщение 27.8.2012, 21:09
Сообщение #16


Абсолютный новичок


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




Цитата(Maximum @ 28.2.2012, 13:24) *
Вышла новая версия - 2.7.3



Сам архив в первом сообщении, скрипт снова развивается big_smile.gif



к сожалению офф сайт лежит, где можно добыть инструкцию?
Go to the top of the page
+Quote Post
Saymon21
сообщение 27.8.2012, 22:12
Сообщение #17


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




http://crazyhub.net/ledokol


Спасибо сказали:
Go to the top of the page
+Quote Post
Maximum
сообщение 14.4.2013, 22:36
Сообщение #18


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




А вот и версия 2.7.4

Код
Added: ulogautoclean = 30, meaning user logger will automatically delete entries older than 30 days, request by many people
Added: Soft hyphen character to forbidden nick list by default, request by PetterOSS
Added: Ability to use A1, A2 and --, unknown, in all country code functions
Changed: Now using Team Elite Hublist instead of FearDC Hublist for user search
Fixed: Ban notification without reason, report by Uhlik
Fixed: Invalid translation on !wmforce command for user without access, report by Uhlik
Removed: $UserIP support, now supported by Verlihub


Наконец-то добавили автоочистку ulog.

Прикрепленный файл  ledokol_2.7.4.zip ( 90.83 килобайт ) Кол-во скачиваний: 4
Go to the top of the page
+Quote Post
KMV
сообщение 23.4.2013, 2:57
Сообщение #19


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 20.2.2013
Из: Россия
Пользователь №: 11 340
Спасибо сказали: 2 раза




Цитата(Maximum @ 14.4.2013, 23:36) *
А вот и версия 2.7.4

Код
Added: ulogautoclean = 30, meaning user logger will automatically delete entries older than 30 days, request by many people
Added: Soft hyphen character to forbidden nick list by default, request by PetterOSS
Added: Ability to use A1, A2 and --, unknown, in all country code functions
Changed: Now using Team Elite Hublist instead of FearDC Hublist for user search
Fixed: Ban notification without reason, report by Uhlik
Fixed: Invalid translation on !wmforce command for user without access, report by Uhlik
Removed: $UserIP support, now supported by Verlihub


Наконец-то добавили автоочистку ulog.

Прикрепленный файл  ledokol_2.7.4.zip ( 90.83 килобайт ) Кол-во скачиваний: 4

Ролекс вернулся к допиливанию ледокола ?
Go to the top of the page
+Quote Post
Maximum
сообщение 25.4.2013, 12:10
Сообщение #20


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Цитата(KMV @ 23.4.2013, 3:57) *
Ролекс вернулся к допиливанию ледокола ?

Он и не переставал его допиливать, просто у него нет времени. Отныне он будет только фиксить баги, как он говорит.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts LEDOKOL BOT
need help please
4 termoyad 9 195 25.2.2017, 19:52 Посл. сообщение: feardc
No New Posts Ledokol for ptokax
12 ke(x)one 13 204 21.4.2012, 23:11 Посл. сообщение: Alexey
No New Posts От: LEDOKOL BOT
От темы с ID: 5108
0 Saymon21 3 837 13.1.2012, 13:07 Посл. сообщение: Saymon21

 



RSS Сейчас: 23.12.2024, 5:08