Данная разработка представляет из себя автономного модульного бота
который может работать с потоковыми чатами.
Бот написанн на языке Perl и оптимизированн для работы в системе POSIX;
Главной отличительной особенностью бота является его модульность
благодаря которой возможно достаточно гибкое его использование.
Например при использовании отдельного модуля игры `викторина'
бота можно настроить на разные каналы раличных чатов с использованием
этого модуля, например на канал html потокового чата chat.chat.ru и
на канал какого-либо irc сервера. При этом бот будет обслуживать
сразу несколько каналов независемо друг от друга в отдном процессе.
Подробнее о тонкостях работы этого проекта вы узнаете прочтя
документацию
к нему на
русском
или
английском
языке;
Русское описание проекта для администратора и разработчика
English project Description for administrators and developers
Исходные коды / Source Codes v1.0.7
В последней версии бот приведен к виду проекта, готового к установке. Все модули теперь регистрируются в системе и вызываются цевилизованно. В инсталяционном пакете есть только сам проект - без дополнительных модулей. В чистом виде он может работать но не эффективно - так как не будет знать как к чему подключаться. Для его нормальной работы следует установить дополнительные модули, требуемые для нужного вам типа работы проекта(irc или http сервер, есть ли там викторина и ообработчик мата). Более подробно об установке и использовании читайте ниже на этом сайте и в манах к боту.
Хочется заметить одно важное обстоятельство: сам главный процес бота неплохо отлажен, и если у вас случилось подвисание проекта - то не грешите сразу на него! Первым делом проверьте правильность конфигов, а затем - модулей, быть может ошибка в них. К сожалению, даже многие модули этого проекта еще не отточенны до такой степени что бы работать совсем идеально. Конечно, Мы надеемся это исправить со временем, но тем немение - будте осторожны. Помните просто, что ядро написанно хорошо, и в него не следует лезть лишний раз.
Модули используемые проектом:
irc v0.1 Коммуникационный модуль для работы с irc серверами
chatru v0.1 Коммуникационный модуль для работы с http чат серверами стиля chat.chat.ru
sbot v0.2 Дополнительный модуль расширяющий возможности проекта. Знает crontab, antifoul & antiflood;
talksql v0.3 Разговорный модуль для бота.
QUIZ v0.2 Модуль викторины!
Пример установки проекта можно найти здесь
Примеры конфигурациооных файлов:
sbotd.conf Пример главного конфигурационного файла
chatru::testbota.conf Бот использует chatru модуль
chatru::quiz.conf Бот использует chatru, quiz модули
chatru::ghost.conf Бот использует chatru, sbot, talksql модули
chatru::stillplace.conf Бот использует chatru, sbot, talksql модули
irc::irc.conf Бот использует irc модуль
irc::ircquiz.conf Бот использует irc, quiz модули