myDC.ru

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

 
История благодарностей участнику Phazeus. Спасибо сказали: 103
Дата поста: В теме: За сообщение: Спасибо сказали:
9.3.2012, 0:26 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Добавил в плагин подделок функцию загрузки списка с сайта.
Atlant
25.11.2011, 23:43 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
26.11.2011
Релиз версии 3.0.1 "Экзекутор" big_smile.gif


Цитата(Xyligannur @ 24.10.2011, 0:08) *
Ребят не подскажите как сделать так чтобы бот "Обьявления" отображался на хабе? А то убрал, его нет в списках юзеров, надо чтобы находился в пользователях, не подскажите как это сделать?
Можно добавить на хаб "робота" с ником, как у бота объявлений. Пусть висит как оператор, например, или как пользователь. Вот так это делается, инструкция (читать, как добавить робота в список пользователей):
http://phazasoft.narod.ru/ekzekutor/MANUAL...ticapslock.html

Цитата(Ameet @ 20.11.2011, 14:58) *
я имею ввиду другие скрипты не плагины, как можно сделать скрипт под данного бота?
Да легко. Я специально сделал движок плагинов, чтобы было проще добавлять функции и расширять бота. Любой скрипт можно преобразовать в плагин. Структура плагинов описана тут:
http://phazasoft.narod.ru/ekzekutor/MANUAL/API.html
В дистрибутиве уже есть пустой плагин-шаблон, его можно заполнять нужным кодом. Также можно смотреть, как сделаны готовые плагины. Есть простые плагины, которые можно разбирать, смотреть как они устроены.
Ameet
21.2.2011, 7:34 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Это плагин Авторегистрации. Можно включать и отключать автоматическую регистрацию пользователей. Если авторегистрация отключена, то в ОП-чат приходят уведомления, чтобы операторы вручную зарегистрировали желающих. Об этом написано в инструкции к плагину.

Цитата(Darsi @ 20.2.2011, 16:40) *
Требуется уменьшить шанс срабатывания триггера, сделать холостой ответ. При ANSWERS="" будет ли бот писать в чат пустую строку?
Это можно сделать, например, вот таким элегантным образом (пример из одного из моих триггеров-примеров):
Код
======= Ответ Bot: =======

индекс: 10. [%^%%%+!][%%%S]   Бот: Уральский

LUA:
    (%z?)[^%+!]+[%S]+(%z?)

Ответ:

  1.    {rand:R:1:20}{if:R:1}[curUser], тупица, ты не отвечаешь на мой ответ!!!

============================
Здесь мы с вероятностью 1 к 20 выводим в чат текст. Робот "Уральский" в данном примере реагирует с вероятностью примерно 5% на любой текст в чате.

Цитата
Некоторый косяк с меню экзекутора: при отключении плагина игр и перезагрузки настроек скрипта меню игры всё ещё отображается.
isSendBotMenu, isSendHubMenu и isSendBotMenu равны 1.
Наверное, надо просто перезайти, это меню осталось в самом клиенте.
Darsi
23.1.2011, 15:14 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Благодарю! Действительно, забыл проверку добавить в приветствиях. Исправлюсь. Обновления плагина можно проверять сервисом проверки обновлений ;)
Marques
5.1.2011, 23:07 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Всех желающих приглашаю на акцию наказания двух хабов, грубо нарушивших условия пользования ботом и пропагандирующие наркотики, администраторы которых не собираются отказываться от использования данного программного продукта и оскорбляют разработчиков. Подробности лично.
voronf4
18.12.2010, 12:54 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Кто 3 версию потестировать хочет? Если есть желающие, заходите вечерком на полигон big_smile.gif
В смысле дам скачать и потом вне очереди релиз за труды))))
Nickolya
24.11.2010, 18:55 Оффтоп
Где я про вас лично такое говорил? Хватит искажать мои слова и факты. Всё. Прекращайте использовать мой программный продукт или извинитесь за то, что вы наговорили мне и что делали. Это было ошибочно и вы не правы. Это факт. Признать это или не использовать мой продукт - ваш выбор. Не хамите.
X-Sky
24.11.2010, 8:04 Оффтоп
Народ, вы чего? big_smile.gif Тема выеденного яйца не стоит. Не думал что столько "движухи" поднимется...

Цитата(Nika @ 22.11.2010, 10:35) *
проблема не с нашим хабом, а лично с вами, вы пытались командовать нашими ОПами на прямую,то что вы автор бота - не дает вам право приказывать операторам хаба выполнить что либо

Извините, я не командовал операторами. Я лишь требовал, чтобы не было пропаганды алкоголя в любом виде и потакания этой пропаганде (что одно и тоже). Притом, конструктивную диалектику с привлечением фактического материала нельзя назвать "командованием". Если в ответ на это кто-то не может вести диалог в таком же конструктивном русле, то это тоже "проблема лично со мной"?
Да, и разве я кому-то "жалуюсь"? Отнюдь, что Вы...

Цитата
Есть варианты решения этой проблемы - перестать вызывающе командовать ОПами, сыпать угрозами, а все таки вопросы решать с администрацией
Решал. Ответ от тех, с кем общался (в данный момент общаюсь с директором компании "Мультинет" по его инициативе. А с теми, с кем общался ранее, дали ясно понять, что плевать хотели на мои требования и условия, которые, ещё раз напоминаю, касаются исключительно этих условий, чтобы не было пропаганды алкоголя и препятствий в просвещении людей. Кстати, какие угрозы? Не вы ли в том числе лично сказали, что "давай снимай бота сам"?

Цитата
Никакой пропаганды алкоголя на хабе нет - но разговоры об алкоголе не запрещены
Я уже говорил, что потакание пропаганде алкоголя в любой форме - тоже суть пропаганда. Могу популярно это объяснить. Особенно слова одного из представителей администрации хаба: "Я не считаю алкоголь вредным" и т.д. тоже не пропаганда? А "затыкать рот" мне, когда я привожу (надо заметить культурно и цивилизованно) аргументированные обоснования прямо обратных фактов? Это не потакание пропаганде? Когда "тролли" и алкоголики ликуют, что фазеуса "заткнули"... Или достаточно вспомнить, каких слов я наслушался от отного из админов хаба, не знаю как его зовут, не представился...

Цитата
это не дает вам никаких прав вести себя на хабе как хозяину
Как хозяину программного продукта даёт. Всё это отражено в законе об авторском праве. Тем более это касается исключительно этого. Я много раз повторял. Или используете мой продукт, но в чате нет ничего потакающего распространению позитивного образа тех или иных наркотиков, или не используете мой продукт и мне безразлично всё остальное.

Цитата
любой вопрос можно решить дипломатично, не прибегая к угрозам
Про это я много раз говорил и призывал. Но сразу вижу "позу": "ты юзер, а я админ. Я прав, а ты ***". Хотя все понимают, что я как раз могу более чем успешно отстоять свою точку зрения.
____________
Пообщался с директором "Мультинет". Получил заверение в проведении "разъяснительных" работ. Посему считаю вопрос с "пропагандой наркотиков" закрытым. Надеюсь оно так и будет. Бота пока не верну, пока не будет сделан форк моего проекта, как это было мне сообщено. Кстати, может быть не верну совсем, не знаю, подумаю...
Nikkem, X-Sky
16.10.2010, 4:24 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
1. Установить нужный режим антикапслока. При автозамене бот автоматически заменяет в нижнитй регистр. Режим без замены - это предупреждение в чат с вариантами ответа из первого триггера (с первым индексом). Эти варианты ответа можно менять. Даже можно удалить все ответы из первого триггера (в этом случае просто не будет никакой реакции). Но сам триггер удалять нельзя. 3. После обновления версии и сохранении старой базы триггеров, появится копия старого первого триггера. Нужно посмотреть список триггеров. Если есть копии первого триггера (например второй копия первого), то удалить лишние, кроме первого.
voronf4
8.9.2010, 12:34 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Цитата(Darsi @ 7.9.2010, 14:48) *
ВОтключено давно.
И команда me игнорируется плагином Antimat, материться можно сколько угодно.

Вот поэтому надо читать мануалы. Если Вы используете птоку/русхаб/эксимиус, то есть специальные скрипты-заглушки в дистрибутиве Экзекутора. Они нужны, чтобы не пропускать в чат неизвестные команды, которые Экзекутор просто не может обрубать, так как передаёт управление. Вот так и надо исключить команду "me" из таблицы исключений заглушки. Или, как я уже говорил, просто в файле Меню Хаба найти команду "me" и исключить ненужные классы. Не удалить команду, а наоборот, исключить лишь ненужные классы, оставив, к примеру, випов и админов. Тоесть, если Вы удалите эту команду из меню, то не будут проверяться разрешения для этой команды вообще. Поэтому надо не удалять из меню, а удалить лишь нежелательные профили из таблицы разрешений для этой команды.

Также есть вариант запретить эту команду триггером:
Шаблон:
^[%%%+!/]me*
Ответ:
{exit}

это простейший пример реакции триггера на команду !me с незамедлительным прерыванием её обработки.





==============================================================
Хотелось бы показать пример автозамены, чтобы запретить в чате нестандартные грейлинковские коды. Вот пример того, как "зарезать" тэг [img]:
Добавим автозамену:
!addreplaces 1 [%%%[]-%i-%m-%g-[%%%]]-([%%%S%%%s])[%%%[]-/-%i-%m-%g-[%%%]]- %1%2%3
При этом в чат отправится только текст между тэгами
voronf4, Darsi
25.8.2010, 6:11 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Цитата(LOPD @ 20.8.2010, 12:12) *
Phazeus для чего сделано в 3 версии выбор языка? нельзя ли его сделать как плагин мне например не удобно выбирать постоянно языковый покет

Ну 3 версия будет мультиязычной. Долго я думал, как это дело реализовать без затрат. Вот придумал, как придумал big_smile.gif А в чём неудобство? Языковой пакет выбран, ничего не надо больше выбирать. В меню можно не указывать язык, просто жать "энтер", будет автоматически присвоен язык "по умолчанию" big_smile.gif
voronf4
17.8.2010, 23:55 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Цитата(averon.nv @ 29.7.2010, 23:05) *
Народ, как его скрыть из спика пользователей? Что-то не нашел «Regbot».
P.S: Нашел, в конфиге «IsShow».

Поставить параметру "IsShow" значение 0 (файл Config.cfg), про это в мануале есть.

Цитата(MARVELtm @ 30.7.2010, 18:01) *
у меня новый user сразу с правами модератора подключается. Подскажите где это отменить

Как коллега уже ответил, это надо настроить профили. Тоже написано в интсрукции по установке.

Цитата(averon.nv @ 1.8.2010, 19:36) *
Народ, на каком-то хабе видел рядом с ником в скобках с какого провайдера этот пользователь. Это вроде в этом боте можно сделать, но как, что-то понять не могу. Префиксы кажется, но там индекс какой-то - что за индекс?

Можно. Это плагин "Сети". В инструкции написано, как активировать префиксы сетей перед описанием пользователя (требуется наличие плагина дополнительных описаний)

______________________________
Простите, что редко, идёт разработка 3 версии Бота. Релиз не скоро. Пока готов для пробы движок, можно скачать (ставится поверх 2.1.2, с заменой файлов, какие есть, каких файлов нет, добавляются).
voronf4
11.7.2010, 4:49 Скрипт сервисов перевода PtokaX API2
API2 переводчик translate.google.com
Версия 1.2.0: некоторые фиксы.
Kar@bas, MIKHAIL
30.6.2010, 18:53 Скрипт сервисов перевода PtokaX API2
API2 переводчик translate.google.com
Версия 1.1.0:
Исправлена перекодировка из KOI8-R
Артём
26.6.2010, 22:25 Скрипт сервисов перевода PtokaX API2
API2 переводчик translate.google.com
Цитата
PhazaSoft
Пример универсального переводчика с translate.google.com
PtokaX API2. Требуется библиотека LuaSocket. Требуется выход в интернет и хороший пинг с translate.google.com

Текст участников комнаты автоматически переводится либо на язык комнаты по умолчанию
и отправляется всем (тип перевода комнаты 1), либо переводится на язык каждого из участников
и отправляется индивидуально (тип перевода комнаты 2). Если тип перевода комнаты стоит 0, то
комната является обычным переводчиком с языка участника на язык комнаты по умолчанию
Также есть возможность включить автоматический перевод своего текста в чате на язык по умолчанию.
Есть возможность задавать любые направления для быстрого перевода текста.
Текст, начинающийся на символ "*", не переводится и отправляется как есть.

>>> antimutor OpenSource edition by Phazeus <<<


Есть возможность добавлять любые поддерживаемые сервисом translate.google.com языки для локализации бота (файлы TranslatorHelp.lua и TranslatorTexts.lua).

Настройки описаны внутри скрипта. Думаю всё понятно big_smile.gif

Версия 1.2.0
Скачать: [attachment=4726:Translat...eus_v120.rar]
Nickolya, intlive, Taulalan, FallenAngel, Артём, PomanoB, rival, Saymon21, WINS, DEN 007, Kar@bas, ImDim, Mishari
23.6.2010, 22:59 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Хочу показать пример одного триггера (с использованием плагина триггеров и Вэб-сервисов).
Данный триггер реализует говорящего бота, который с вероятностью от 20% до 100% (вероятность повышается каждый раз, если фраза не сказана) говорит в чат произвольную фразу (в данном примере фразы заданы в глобальной переменной), если в чате никто ничего не пишет более 5 минут.
Вот как это сделано:
Для начала добавим глобальные переменные триггеров:
Цитата
!triggersaddvar FRAZY 1.Что-то стало холодать... :(*2.Эх... скукота...*3.Давайте погорим о чём-нибудь big_smile.gif*
!triggersaddvar FRAZYTIMER 0
!triggersaddvar FRAZYVER 0

В переменной FRAZY мы задали перечень фраз, которые должны быть пронумерованы, а в конце фразы стоять символ "*". Тоесть номер с точкой, потом фраза, в конце звёздочка (внутри фраз не должно быть звёздочек и номеров с точкой). Нумерация фраз строго по порядку, начиная с 1.

Затем добавляем вэб-сервис LAZYLAMER:
Цитата
!informset LAZYLAMER 1 0 {math:FRAZYTIMER:+:[FRAZYTIMER]:1}{math:N:>:[FRAZYTIMER]:5}{if:N:1}{gvar:FRAZYTIMER:0}{math:FRAZYVER:+:[FRAZYVER]:20}{rand:FRAZA:1:3}{srepl:[FRAZA].="||"}{repl:^.-%|%|=""}{gvar:TMP:[FRAZY]}{repl:%*.-$=""}{gvar:TMP:[TMP]}{rand:N:1:99}{math:N:<:[N]:[FRAZYVER]}{if:N:1}{chat:<LAZYLAMER> [TMP]}{gvar:FRAZYVER:0}

Данный сервис выполняет указанную строку триггера каждую минуту. В данном примере периодичность срабатывания при молчании в чате раз в 5 минут (участок, где можно задать нужное число минут выделен жирным). Также обратите внимание на флаг {rand:FRAZA:1:3}. Тут надо вместо 3 задать число наших фраз. В нашем примере у нас всего 3 фразы (от 1 до 3). Это нужно для выбора из текста переменной FRAZY случайной фразы.
Эта фраза с вероятностью от 20 до 100 процентов (повышается, если никто не пишет в чат каждые 5 минут) от ника "LAZYLAMER" напишется в чат. После чего процент вероятности обнулится.

Для того, чтобы счётчик минут, пока длится молчание в чате, и процент вероятности обнулялись каждый раз, когда кто-то пишет что-то в чат, добавим триггер:
Цитата
Шаблон:
[%%%S]
Ответ:
{gvar:FRAZYVER:0}{gvar:FRAZYTIMER:0}

Этот триггер реагирует на любой текст в чате и обнуляет глобальные переменные триггеров FRAZYVER (вероятность написания фразы в чат) и FRAZYTIMER (счётчик минут молчания в чате).
Если сделать робота с ником LAZYLAMER (от чьего имени, якобы, пишется в чат фраза), то этот триггер в виде бот-триггера можно присвоить этому роботу.
Nickolya, voronf4, Saymon21
21.6.2010, 3:19 Скрипт банов для RusHub
тестим и комменьтруем
В скрипте BanManager.lua третью строку надо исправить так:
Код
local sBanFile = Core.sScriptsDir.."BanManager/BanUser.tbl"
Nickolya, Saymon21
21.6.2010, 3:16 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Отключите плагин "Конвертация профилей". Там меню большое.

______________________
Плправил локаль для RusHub. Кстати, в скрипте BanManager.lua (который необходим для работы Экзекутора в локализации RusHub) третью строку надо исправить так:
Код
local sBanFile = Core.sScriptsDir.."BanManager/BanUser.tbl"
Saymon21
18.6.2010, 14:52 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
В новой версии изменений в плане функционала немного: система плавной отправки меню по запросу, добавлена локаль для RusHub Setuper'а. Мелкие фиксы. Просто код переработан полностью с целью увеличения производительности. И переработан значительно. Обновлять не сложно, просто заменить скрипты (не менять базы и таблицы). Единственное - удалить триггер "капслок", который будет под индексом 2 после перезапуска нового плагина триггеров.
Nickolya, Saymon21, prokazzza
18.6.2010, 2:39 Функции Для Разработчиков
склад полезных функций
Анализ производительности участка кода:
Код
local test_counter=0
local test_startTime=os.time()
while test_startTime==os.time() do end
test_startTime=os.time()
while os.time()==test_startTime do
  test_counter=test_counter+1
  [КОД_ДЛЯ_АНАЛИЗА]
end
return tostring(test_counter)

Внутри цикла, вместо "[КОД_ДЛЯ_АНАЛИЗА]" помещаем исследуемый код, который будет выполняться в цикле ровно 1 секунду. Затем возврат переменной test_counter, в которой содержится число итераций цикла за секунду. Чем быстрее выполняется исследуемый участок кода, тем больше это число.

Подсчёт количества строк в тексте (строки разделяются символом новой строки):
Код
function GetLinesCount(str) return #str:gsub("[^\010]","")+1 end

Вернёт число строк в тексте "str", причём если строка пустая, просто 2 раза перевод строки, то будет засчитана как отдельная строка.
Saymon21, MIKHAIL
10.6.2010, 0:38 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Цитата(prokazzza @ 9.6.2010, 16:07) *
Может я плохо чет читал, но в мануале я так и не понял, как удалять или отключать ненужные мне функции Экзекутора к примеру Печкина, Доску объявлений и т.д. И как вообще скрыть пункты меню для простых юзеров, оставив там только Действия и Регистрация.

Отключение функций, как правило, осуществляется отключением ненужных плагинов. По команде !плагины Вы получите список зарегистрированных плагинов. Включение/отключение плагина производится командой !плагин <индекс>. Тут всё понятно. Также почитайте в мануале про то, как кстанавливаются разрешения по профилям для клманд (это в файлах меню команд). В мануале про это всё написано big_smile.gif Можно разрешить команды, но меню не отсылать. Как это делается, тоже в мануале есть big_smile.gif
prokazzza
2.6.2010, 9:13 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Поможешь со своим АПИ? big_smile.gif
Saymon21
21.4.2010, 8:48 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Улучшение (фикс) для Verlihub

В локализации Verlihub откройте файл настроек Config.cfg и иправьте значение поля ["CmdPrefix"] на "^[!%+]", тоесть будет так:
["CmdPrefix"] = "^[!%+]",
Это нужно потому, что Verlihub не парсирует команду с пробелом перед префиксом как команду, поэтому шаблон префикса команд для этой локализации надо установить без пробела.
Andrew Frost
14.4.2010, 16:47 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Цитата(noBap @ 14.4.2010, 12:58) *
напишите кто нибудь подробней как настроить профили в PtokaX или скинте уже настроиное чтобы заменить и радоваться жизни ))) ничего не понимаю в скриптах но очень хочется поставить этого бота. помогите пожалуйста.

В инструкции по установке на Птоку написано, как создавать профили. Открыть редактор профилей и добавить недостающие профили, установив им желаемые привелегии. Например, так: http://phazasoft.narod.ru/1.png Названия не важны, порядок по убыванию полномочий сверху вниз. Зарегистрированный пользователь с индексом 5 (счёт от 0). Можно преобразовать менюшки бота, если нет желания или возможности добавлять профили... Вобщем, в мануале написано всё big_smile.gif
Nickolya
6.4.2010, 18:32 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Можно в информере погоды получать погоду по таймеру (или расписанию) плагином вэб-сервисов и записывать результат в глобальную переменную триггеров, например: {varurl:TMP:...}{gvar:POGODA:[TMP]}...
При этом выдавать в триггере ответ на запрос погоды содержимое переменной [POGODA].
В чат я не делал чтобы все видели жалобы, как-то рассчитано именно на анонимность. Но можно сделать уведомление с помощью триггера, который перехватит команду и уведомит в чат, но не отрубит (без флага {exit}). Но сколько осталось - это надо вводить такую функцию тогда в плагин, а мне что-то не хочется big_smile.gif Если ты хочешь, можешь добавить в код плагина строчку для уведомления big_smile.gif А количество оставшихя жалоб видит тот, на кого жалуются, и тот, кто жалуется.
Да, сделать то можно, чтобы не аннулировались, но так сделано специально, чтобы не оставались "зависшие" жалобы. Я подумал, что лучше так, чем хранить их. Хотя можно, конечно, закомментировать строку с кодом аннулирования, но я бы не советовал.
Andrew Frost
28.3.2010, 2:07 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Цитата(Артём @ 28.3.2010, 2:31) *
Извини если чем обидел Phazeus big_smile.gif я же просто спросил.

И ты извини big_smile.gif Просто плагин многофункциональный. Там логи всего можно делать, и поиск проводить. Но не для извращенцев, а для административных целей (ну как аппаратура слежения у провайдера). И если эту функцию включить, пользователи будут получать предупреждение при входе. Поэтому просто так использовать эту функцию не будут. Подумают лишний раз.
Wariner, Andrew Frost
12.6.2009, 1:29 От: Экзекутор (ekzekutor)
От темы с ID: 1403
Продолжаю поддержку Экзекутора тут big_smile.gif

Плагин лога по умолчанию не включен в дистрибутив. Теперь, если активен лог ПМ, при входе пользователи получают соответствующее уведомление. Так что лишний раз ради развлечений, думаю, никто его использовать не будет. А "нормальные" админы в служебных целях будут использовать, но при этом пользователи будут об этом знать. Хорошая была идея с уведомлением...


Вышла новая версия: 2.0.3. Небольшие багфиксы, новые функции. Обновлены и дополнены плагины.
Nickolya, Wariner, zzipper, Артём, Otshelnik-Fm, Serhio, Severskline
2.3.2009, 22:52 Usersimulation
API2 | Создание юзеров-ботов со сценарием для VerliHub и PtokaX
Данный бот создаёт фиктивных пользователей хаба, которые могут говорить в чат фразы, которые относятся к ним, через заданный промежуток времени. Каждый мнимый пользователь имеет свой индекс, по которому и определяется принадлежность фразы из списка фраз тому или иному мнимому пользователю. Список фраз общий и идентификация принадлежности осуществляется по индексу мнимого пользователя, если таковой имеется. Каждая фраза имеет флаг времени, который указывает, сколько времени в секундах бот будет ждать, прежде чем перейдёт к следующей фразе. Если по какой-либо причине в списке ботов отсутствует мнимый пользователь с индексом, заданным во флагах текущего ответа, то данная строка ответа пропускается и ищется следующая строка, индекс пользователя которой указывает на существующего мнимого пользователя. После того, как весь список фраз пройден, он начинается сначала.
При создании мнимого пользователя, можно указывать ему шару в байтах (только в VerliHub), описание и флаг, определяющий, будет ли он отображаться как Оператор (иметь ключик) или нет.
Скрипт предназначен для использования на HUB-серверах Verlihub и PtokaX 0.4.1.x. Это открытый проект, допускается копирование, изменение и дополнение кода, использование его без каких-либо ограничений. Дополнения, замечания и пожелания приветствуются. Для использования на таких разных платформах в скрипте предусмотрена соответствующая настройка локализации. Основные возможности и функции:
• Создание мнимых пользователей с различными параметрами;
• Создание списка ответов (сценария) с фразами для любого мнимого пользователя и со временем задержки между фразами;
• Возможность приостановки выполнения сценария (пауза)…
Вообще, это чистой воды безделушка big_smile.gif Как говорится, мелочь, а приятно ;) Для примера, в дистрибутиве идёт пример с одним мнимым пользователем (а их может быть сколько угодно) и сценарием для него.

В качестве примера создан один имитатор пользователя с именем "Буш" и для него создан для примера сценарий с известными "бушизмами" big_smile.gif

Перед установкой прочтите инструкцию!!!

Скачать:
[attachment=1703:Usersimulation.rar]
Pro009, LOKI
2.3.2009, 2:31 Комнаты (чатрумы) Rooms
API1, API2 | Создание чат-комнат для Verlihub и PtokaX
Скрипт предназначен для использования на HUB-серверах Verlihub и PtokaX 0.4.1.x. Это открытый проект, допускается копирование, изменение и дополнение кода, использование его без каких-либо ограничений. Дополнения, замечания и пожелания приветствуются. Для использования на таких разных платформах в скрипте предусмотрена соответствующая настройка локализации. Основные возможности и функции:

· Вход и выход
· Создание, изменение и удаление комнат
· Создание, изменение и удаление именных комнат
· Запереть и отпереть
· Выгнать
· Чёрный список
· Тюрьма
· Установка пароля
· Приглашение
· Информация
· Чистка базы именных комнат
· Запрещённые названия комнат

По желанию можно создавать комнаты «только для чтения», устанавливать различные права доступа для каждой из комнат и т.д. Функции совершенствуются по мере необходимости.
Проект открытый, приветствуется критика, пожелание и дополнения. Копирование, использование, модификация и распространение (с сохранением информации о разработчике) не запрещается big_smile.gif

Версия 1.3.4 Скачать:
[attachment=6734:Rooms.zip]
Перед установкой прочтите инструкцию! (в архиве дистрибутива)
мамин_парень, zeusby
27.2.2009, 12:48 Экзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
Под триггерами подразумевается ровно то, что в справке приведено в виде примеров. Это очень функциональный триггерный движок. Это надо видеть, про это говорить слишком много. Конкретные примеры надо показывать) Вот я написал выше какие у меня сервисы есть в виде триггеров в этом боте big_smile.gif

2 страниц V   1 2 >
RSS Сейчас: 22.12.2024, 23:24