Экзекутор (ekzekutor), API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
Здравствуйте, гость ( Вход | Регистрация )
Экзекутор (ekzekutor), API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
24.2.2009, 4:22
Сообщение
#61
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Скрипт предназначен для использования на HUB-серверах RusHub, Verlihub, PtokaX 0.4.x.x и Eximius. Требуется наличие LUA 5.1.x. При желании можно добавлять любое количество нужных локализаций для любых других серверов. Для этого скрипт использует собственный API, который обрабатывается соответствующими файлами локализации. Имеется встроенный движок поддержки плагинов (расширений), которыми реализовывается основной функционал бота и с помощью которых он может расширяться. Дополнения, замечания, пожелания и поддержка приветствуются. Для использования на таких разных платформах в скрипте предусмотрена соответствующая настройка локализации.
Приветствуется использование скрипта на OpenSource операционных системах (Linux, BSD и т.д.). ЗАПРЕЩАЕТСЯ использовать скрипт для пропаганды алкоголя, табака, наркотиков, извращений и разврата, религии, искажения Наследия Руси и её изначальной Культуры! А также для потакания подобной пропаганде и поощерения. Действия, препятствующие адекватным просветительским инициативам ЗАПРЕЩЕНЫ. Цитата Основные возможности и функции движка: Раскрывающийся текст
Входящие в дистрибутив плагины: Раскрывающийся текст
И прочие мелочи… Плагины возможно отключать, задавать нужный приоритет (очередь обработки). Возможно добавлять любые плагины. Это просто. К тому же плагины работают несколько быстрее, чем аналогичные отдельные скрипты, так как все плагины уже получают обработанные данные от движка плагинов Бота. Так можно передать обработку на внешние сервисы, например PHP, .NET и т.п. Пользовательское соглашение: Раскрывающийся текст Условия пользования программным продуктом "Экзекутор" от PhazaSoft. Автор Phazeus. Этот программный продукт (набор скриптов) представляет собой исходный код на языке Lua в открытом виде (OpenSource) и предназначен для использования на DirectConnect-серверах (файлообменных хабах) и является интеллектуальной собственностью, защищаемой законом об авторском праве и интеллектуальной собственности. Этот программный продукт доступен для свободного использования при условии соблюдения администрацией ресурсов, которые используют программный продукт "Экзекутор", установленных автором правил: 1. Запрещена пропаганда любых видов наркотических веществ (как легальных, так и нелегальных, например, табака, пива и т.п.) и потакание подобной пропаганде в любой форме, непринятие мер по предотвращению действий, приводящих к распространению информации о подобных веществах в благожелательной форме. Запрещено препятствование распространению информации о подобных веществах, описывающей их истинное действие на организм человека и их вред. 2. Запрещено распространение информации в благожелательной форме о разного рода извращениях, обусловленных генетическими, психическими и психологическими отклонениями, а также разврата и неподобающего некультурного поведения. 3. Запрещена пропаганда и распространение информации в благожелательной форме о какой-либо религии, выходящей за рамки объективного рассмотрения. 4. Запрещено искажение древней Славянской Культуры и традиций, очернение наследия Руси. 5. Запрещена пропаганда каких-либо политических партий и движений. Приветствуется личная гражданская инициатива и проявление активной гражданской позиции вне политических партий и движений. (вышеописанные пункты касаются как представителей администрации ресурсов, так и пользователей, действия которых должны контролироваться администрацией ресурсов) 6. Запрещено использование данного программного продукта или его частей в коммерческих целях без согласования с Автором. Запрещено использование программного продукта на официальных ресурсах компаний и фирм а также юридическими лицами без согласования с Автором. 7. Автор оставляет за собой право менять условия пользования скриптом. Любое несогласие с авторскими условиями пользования данным программным продуктом приводит к отказу от его использования. Данные условия распространяются автоматически на любую версию программного продукта "Экзекутор". Использовать исходный код или его части данного программного продукта можно только при выполнения настоящих Условий и ссылки на источник. или в дистрибутиве. Функциональность не ограничена. За справками и помощью в аську или джаббер Благодарим Philoum ( dchub://potes.dyndns.info:12345 ) за помощь в переводе! Текущая версия: 3.0.5 от 19.09.2013 Имеется документация. Последние версии тут: Тестовый хаб с ботом работает иногда тут: dchub://phazasoft.mine.nu |
|
|
23.1.2011, 15:14
Сообщение
#62
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Благодарю! Действительно, забыл проверку добавить в приветствиях. Исправлюсь. Обновления плагина можно проверять сервисом проверки обновлений ;)
|
|
|
23.1.2011, 15:26
Сообщение
#63
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
Спасибо !
|
|
|
24.1.2011, 19:15
Сообщение
#64
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
Нашел еще несколько маленьких багов.
1. При смене имени бота "Объявления" меняется и название пункта меню и в меню в место пункта Объявления появляется имя бота. 2. При включении и выключении лога Входа/Выхода не меняется флаг. Когда включаешь лог то в опчат выводится "Вкл/Выкл лог Входа/Выхода: 0 D:/Portable Soft/PtokaX/0.4.1.2/scripts/Ekzekutor/IOLOG/2011-01-24.txt", а когда выключаешь то -"Вкл/Выкл лог Входа/Выхода: 0" то есть определить что лог включился можно только по тому что бот создал фай лога а цифра не меняется. Это конечно мелкие баги но я подумал что информация о них может вам пригодиться в дальнейшем. |
|
|
24.1.2011, 20:31
Сообщение
#65
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Marques, первый пункт, уверен - не баг, а фича. Так сделано для большей автоматизации создания меню. Вывод - нафиг менять ник бота? Если меняешь, меняй хотя бы на такой, какой будет интуитивно соотносим с названием своей функции.
|
|
|
25.1.2011, 0:56
Сообщение
#66
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
Marques, первый пункт, уверен - не баг, а фича. Так сделано для большей автоматизации создания меню. Вывод - нафиг менять ник бота? Если меняешь, меняй хотя бы на такой, какой будет интуитивно соотносим с названием своей функции. Мне кажется что это все же если и не баг, то не совсем правильно... тем более что эту, так называемую фичу, не сложно обойти с помощью ручного ввода названия пункта меню в Menu.lua этого плагина... просто мне хотелось что бы объявления на хабе были от имени бота хаба. Обнаружил довольно критичный баг... особенно для экспериментаторов которые забывают делать резервные копии изменяемых файлов ) При использовании конфигуратора меню для изменения основных меню хаба и бота все работает отлично, а если использовать другие пункты то выходит следующее: 1. При вводе полного пути к файлу изменяемого меню через пункт "Путь к файлу меню..." у меня почему-то вместо того чтобы вывести список команд бот вывел лог чата... хотя я даже близко не вводил имя файла лога... да и путь к логу другой. 2. При вводе пути через пункт "Произвольный" бот запросил путь и после введения пути все заработало как должно быть. Я добавил один нужный мне пункт меню и сохранил результат. Посмотрев получившийся результат непосредственно в редактируемом файле я увидел следующее : Строка до редактирования меню ( эту строку я вообще НЕ редактировал ) Код ["COMMANDS"]={ "{menuname}{gl:"..CurPlugName.."_1}\\{gl:"..CurPlugName.."_1}$<%[mynick]> {prefix}regme %[line:{gl:Bot_174}]" Эта же строка после завершения редактирования и сохранения Код ["COMMANDS"]={ [1]="{menuname}{gl:Konfigurator Menu.MenuConfig_1}\\{gl:Konfigurator Menu.MenuConfig_1}$<%[mynick]> {prefix}regme %[line:{gl:Bot_174} Все остальные строки меню тоже были измененны точно так же... то есть "{gl:"..CurPlugName.."_1}" и другие похожие переменные бот заменил на "{gl:Konfigurator Menu.MenuConfig_1}" Конечно же после таких изменений меню перестало фунциклировать ))) Я конечно добавил нужный мне пункт вручную и он работает нормально... но баг имеет место быть. Прикрепленный файл - это то что получилось после редактирования его в конфигураторе P.S. Я добавил пункт "Изменить профиль этого пользователя" так как я использовал его во 2 версии Экзекутора и привык к этому... Может стоит добавить его в дистрибутив бота ?
Прикрепленные файлы
|
|
|
25.1.2011, 9:18
Сообщение
#67
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Снова большая БлагоДарность за очень оперативные и содержательные багрепорты! Поправил
После редактирования, правда, вместо переменной с названием текущего плагина будет название прописано сразу, поэтому постарайтесь после редактирования файлов меню плагинов не менять их название. Что касается ника бота объявлений и названия пункта меню, то по умолчанию я в меню задал ник бота объявлений, чтобы не создавать лишние переменные. Если кто-то захочет поменять ник так, чтобы он отличатся от меню, то просто отредактирует меню, это совсем не сложно. Что касается добавления сразу ещё и пункта "Изменить профиль ЭТОГО пользователя", то я специально из новой версии бота из менюшек поубирал все подобные строки, оставив только общие. Это я сделал с целью сократить объём меню, которое уже очень раздуто. Ну, кому это уж так нужно, просто добавят сами, тем более, это, как в случае с объявлениями, несложно ;-) Благодарю. |
|
|
25.1.2011, 10:07
Сообщение
#68
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
По поводу ника бота объявлений согласен... я так и поступил отредактировав меню.
Если найду еще баги - обязательно отпишусь так как очень хотелось бы видеть дальнейшее развитие этого, без сомнения, удачного и нужного бота ! Спасибо за вашу работу и оперативные ответы. Очень рад что мои небольшие заметки помогли вам. |
|
|
26.1.2011, 0:31
Сообщение
#69
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
Ну вот, заработал конфигуратор нормально. Правда теперь после редактирования меню конфигуратором он сохраняет меню в не очень удобной форме ( форматирование теряется )... раньше тоже такое было, но я после редактирования и сохранения файла просто снова заходил в конфигуратор, и сохранял меню ( ничего уже не меняя ) еще раз, а потом у Menu.lua.old убирал .old в этом сохраненном второй раз меню форматирование восстанавливалось ))) Теперь этот фокус не проходит ))) но это ничего, и так все понятно... только немного сложнее править в ручную ( я тупо в блокноте редактирую ).
|
|
|
26.1.2011, 6:19
Сообщение
#70
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
А что за форматирование? Что имеется в виду?
|
|
|
26.1.2011, 9:26
Сообщение
#71
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 22.1.2011 Из: Санкт-Петербург Пользователь №: 8 609 Спасибо сказали: 0 раз |
Ну изначально в любом файле меню, при открытии его в блокноте, вся содержащаяся там информация четко структурирована... т.е. строки располагаются по определенному порядку с применением табуляции что упрощает поиск и восприятие инфы. А после изменения меню все строки просто выстраиваются по порядку и получается много строк идущих одна за одной. Может есть конечно программы редакторы для этого ( по типу редакторов для HTML и т.д. ) но раньше почему-то после повторного, именно после повторного... то есть после первого сохранения измененного файла получалось так как я описываю, а вот если его не меняя сохранить еще раз через конфигуратор - все восстанавливалось и в блокноте опять все становилось хорошо видно...
Да в принципе это и не баг... так, просто наблюдение, разобраться и так вполне нормально можно. |
|
|
26.1.2011, 13:03
Сообщение
#72
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
У меня нормально с форматированием. Наверное, просто у меня юниксовые переносы строк, а у Вас виндовые ;) Это действительно мелочи, я не хочу использовать виндовые...
|
|
|
26.1.2011, 19:02
Сообщение
#73
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Если этот бот работает на RusHube - то почему бы вам не создать в той ветке тему с редиректом на эту? Потому как пользуюсь RusHub-om уже больше года, а вот что ваш бот с ним работает узнал только сегодня. Случайно в ветку птоки зашел - понастальгировать...
спасибо. |
|
|
26.1.2011, 19:15
Сообщение
#74
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Otshelnik-Fm, разработчик решил прекратить поддержку русхаба ботом
|
|
|
26.1.2011, 19:50
Сообщение
#75
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Не прекратить, а нет времени постоянно вникать в новый API, а помощников в этом у меня нет. А помочь делать бот мог бы уж кто-то... Просмотреть файл с АПИ функциями, это не так и сложно... Так что так вот. И сил нет на всё. А некоторые тут тратят время на всякую ерунду, вместо того, чтобы делать что-то перспективное и нужное.
|
|
|
28.1.2011, 10:28
Сообщение
#76
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Приглашаю владельцев DC-хабов и просто неравнодушных Людей принять участие в проекте:
Проект для всех неравнодушных Людей. |
|
|
8.2.2011, 9:42
Сообщение
#77
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 8.2.2011 Пользователь №: 8 752 Спасибо сказали: 0 раз |
такая проблема, поставил экзекутора на verlihub 0.9.8e-r2, и скрипт stats. они оба запущены
[12:07:13] <VerliHub> Loaded plugins: Stats 1.1 LuaScript 1.8.1 plugman 1.0 OK ------------------ [12:42:56] <VerliHub> Loaded LUA scripts: [ 0 ] /etc/verlihub/scripts/Ekzekutor.lua OK но статс не записывает данные в базу. А как только выключаю скрипт, данные сразу же отображаются в базе Подскажите плз, как исправить??? |
|
|
9.2.2011, 7:12
Сообщение
#78
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
видимо, надо чтобы приоритет у статса был выше, перед луа. Вообще странный этот статс, есть такое дело, непонятно оно как-то работает. Рецептов нет, сам не пробовал.
|
|
|
14.2.2011, 7:28
Сообщение
#79
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 5.9.2010 Пользователь №: 7 629 Спасибо сказали: 0 раз |
Есть ли в планах написать плагин собирающий статистику по пользователям наподобие TopHubbers? Количество набитых букв, проведённое время на хабе, ранги...
Удалил для своего удобства следующие строки: Зачем обычным пользователям знать о плагинах, всё равно справка по ним им не доступна и управление ими проще чере контекстное меню Код PMToUser(MySettings["BotName"], curUser, MySettings["BotName"], gl("Bot_66",curUser)..((function() ad0=""; for i=1,#PlugList do ad0=ad0..i..".\t"..PlugList[i].."\n" end; return ad0; end)() or "")) Тем кто пользуется грейлинком труда не составит поменять тэг и они не получат сообщение что их клиент неустойчив Код if (GetClient(curUser) or ""):lower():find("^g[rl]e?y?") then ToUser(MySettings["BotName"], curUser, "Вы используете нестабильный клиент/You are using an unstable client.") end Спасибо за 3ю версию |
|
|
16.2.2011, 14:31
Сообщение
#80
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
На счёт плагина для собирания статистики. Не хочется мне это делать, это столько лишней памяти и действий, а пользы от подобного я лично не вижу особой. Лень мне это делать :( Если кто-то сделает плагин такой, я его включу в набор под вашим копирайтом
Что касается списка плагинов, так это для того, чтобы пользователь мог написать, например, !справка название_плагина и получить справку по доступным ему командам этого плагина. Ну если не хотите список показывать, то можно, конечно, и убрать, как Вы и сделали. Что касается грейлинка, то да, тэг убрать, и всё, но хоть так предупрежу, не люблю я грейлинки... |
|
|
20.2.2011, 15:40
Сообщение
#81
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 5.9.2010 Пользователь №: 7 629 Спасибо сказали: 0 раз |
По триггерам вопрос:
Требуется уменьшить шанс срабатывания триггера, сделать холостой ответ. При ANSWERS="" будет ли бот писать в чат пустую строку? Некоторый косяк с меню экзекутора: при отключении плагина игр и перезагрузки настроек скрипта меню игры всё ещё отображается. isSendBotMenu, isSendHubMenu и isSendBotMenu равны 1. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Экзекутор (ekzekutor) От темы с ID: 1403 |
318 | Setuper | 173 406 | 20.9.2013, 0:31 Посл. сообщение: Phazeus | |
Экзекутор, Верлик и ВДС | 8 | Aлзим | 13 260 | 12.3.2013, 15:40 Посл. сообщение: Артём | |
Бот Экзекутор бот птохи |
1 | Slav | 6 649 | 11.9.2009, 12:43 Посл. сообщение: Maximum |
|
Сейчас: 23.11.2024, 1:27 |