RU
Каталог

Обучающийся IRC-бот, исходник

Продаж: 2
Возвратов: 0

Загружен: 28.10.2008
Содержимое: irc_bot.rar (269,08 Кбайт)

Описание товара

Исходник обучающегося irc-бота на Delphi 7. Подробнее см. в дополнительной информации:
Ниже приведены фрагменты из стандартной помощи к боту (получаймой с канала):

_____________________Команды__________________________
Команды, это инструкции для бота, на которые он реагирует заданным образом. Традиционно начинаем название команды со знака !. 9Вид команды:
!сommand1 otvet1|otvet2|otvet3
При выполнении команды !сommand1 будет случайно выбран из 3-х перечисленных вариантов ответ и выведен. Посмотрим, как можно управлять командами:
!list_cmd - показывает список команд
!view_cmd !command1 - подробно показывает команду command1 с ее ответами
!del_cmd !command1 - удаляет команду command1
!add_cmd !command1 otvet1|otvet2|otvet3 - добавляет команду command1 с заданными ответами
!del_answ !command1 otvet1|otvet2 - удаляет из команды command1 ответы otvet1 и otvet2
!add_answ !command1 otvet4|otvet5 - добавляет ответы otvet4 и otvet5 в команду command1
9Вызывается команда след. образом:
15!command1 param1 param2
В ответах param1 и param2 можноиспользовать через встроенные функции %1% и %2% соотв.
_____________________Приветствия__________________________
Бот может приветствовать каждого, входящего на канал. Управление приветствиями:
!add_hello Привет! - Добавляет приветствие "Привет!"
!del_hello Привет! - удаляет приветствие "Привет!"
!list_hello - приводит список приветствий
!clear_hello - удаляет все приветствия
_____________________Функции__________________________
Приветствиями и ответами в командах может быть не просто текст, а также и текст с функциями.
Функции - запись, заменяемая при обработке одним из своих ответов. Ограничивается знаками процента.
9Встроенные в бота функции:
%date% - дата, %time% - дата, %day_num% - день недели (1-7), %day_name% - название дня недели, %user% - пользователь, который отправляет сообщение (или входит на канал), %random[x-y]% - случайное число от x до у. %week% - текущая неделя (верхняя/нижняя).

Дополнительная информация

Есть также математический движок: %math[]. Внутри скобок пишется выражение, которое потом вычисляется. Понимает:
+,-,*,/,^,pi,sin(),cos(),tan(),cotan(),круглые скобки.
Как стандартные функции объявлены %1%,%2%,%3%,%4%,%5% - это параметры передаваемые в команду:
15!command1 param1 param2
9Как работать с функциями:
!list_func - показывает список функций
!view_func %func1% - подробно показывает функцию %func1% с ее ответами
!del_func %func1% - удаляет функцию %func1%
!add_func %func1% otvet1|otvet2|otvet3 - добавляет функцию %func1% с заданными ответами
В ответах функций могут использоваться другие функции. Бота просьба не зацикливать!)
9Пример команды, исп. функцию:
15!add_cmd !nastroenie У меня сегодня %nastr_value% настроение
15!add_func %nastr_value% хорошее|плохое|нормальное
_____________________Ветвление__________________________
Общий смысл такой: допустим в какой-нить команде употребляется запись %getage_%user%%. При запросе от одного пользователя будет вызываться функция %getage_USER1% а от другого %getage_USER2%. А внутри этих функций может быть еще ветвление ну и т.д. Будьте аккуратны с именами функций, чтобы не попутаться.

Отзывы

1
Отзывов от покупателей не поступало.
За последние
1 мес 3 мес 12 мес
0 0 0
0 0 0
В целях противодействия нарушению авторских прав и права собственности, а также исключения необоснованных обвинений в адрес администрации сайта о пособничестве такому нарушению, администрация торговой площадки Plati (http://www.plati.com) обращается к Вам с просьбой - в случае обнаружения нарушений на торговой площадке Plati, незамедлительно информировать нас по адресу support@plati.com о факте такого нарушения и предоставить нам достоверную информацию, подтверждающую Ваши авторские права или права собственности. В письме обязательно укажите ваши контактные реквизиты (Ф.И.О., телефон).

В целях исключения необоснованных и заведомо ложных сообщений о фактах нарушения указанных прав, администрация будет отказывать в предоставлении услуг на торговой площадке Plati, только после получения от Вас письменных заявлений о нарушении с приложением копий документов, подтверждающих ваши авторские права или права собственности, по адресу: 123007, г. Москва, Малый Калужский пер. д.4, стр.3, Адвокатский кабинет «АКАР №380».

В целях оперативного реагирования на нарушения Ваших прав и необходимости блокировки действий недобросовестных продавцов, Plati просит Вас направить заверенную телеграмму, которая будет являться основанием для блокировки действий продавца, указанная телеграмма должна содержать указание: вида нарушенных прав, подтверждения ваших прав и ваши контактные данные (организиционно-правовую форму лица, Ф.И.О.). Блокировка будет снята по истечение 15 дней, в случае непредставления Вами в Адвокатский кабинет письменных документов подтверждающих ваши авторские права или права собственности.

Партнерам: 0,01 $ — как заработать
Оплатить с помощью:
с "Правилами покупки товаров" ознакомлен и согласен