![]() |
[perl] Simple ICQ bot
Вложений: 1
http://www.mecelectrica.ru/images/icq.gif
простой ICQ бот на perl!, основным достоинством которого является модульность и легкость добавления новых функций. Бот состоит из основного скрипта, к которому можно подключать плагины на PERL, неограниченно расширяя его функционал. * Администрирование бота осуществляется по ICQ. * Легкость разработки и установки плагинов * Основной скрипт обладает множеством функций для упрощения разработки плагинов, благодаря чему разработка плагина фактически состоит только из написания непосредственно выполняемой им функции * Для добавления нового плагина боту нужно всего лишь поместить файл плагина в папку плагинов и перезапустить бота. * Огромные возможности плагинов * Возможности плагинов ограничены лишь возможностями языка perl для корректной работы необходим ActivePerl или любая ос *nix. в config.ini настройки (формат: имя = значение) : Цитата:
Цитата:
написание плагина любой программист может написать свой плагин для бота, придерживаясь спецификации языка программирования perl. бот передает вашему скрипту следующие переменные: * $rs - ответ сервера * $_UIN - номер отправителя * $_MSG - сообщение * @_MESG - масив слов в сообщении (пример: $_MSG = 'hello my name elwaux', тогда @_MESG[1]='hello', @_MESG[2]='my', @_MESG[3]='name', ...) * $admin - номер админа * $uin - номер бота * $password - пароль бота * также можно получить любое значение из config.ini: $CONFIG{имя} (пример: в config.ini: testing == nana, тогда чтоб получить значение имени testing: $CONFIG{'testing'}) также ви можете использовать готовие функции: * saveFile(file, text) - сохранить text в файл file * logIt(file, text) - ввести в лог file текст text * auth(uin, reason) - авторизация на номер uin с причиной reason * send_msg(uin, msg) - отправить сообщение msg на номер uin пример плагина hello_world.pl: (!helloword msg) - оправляет вам обратно текст msg Код:
send_msg($_UIN,@_MEST[1]);бот вам ответит: testing_my_first_plugin вот и все пока.. большая просьба ко всем кто скачал: отпишите здесь о том что вам понравилось или нет у бота, что бы вы хотели еще увидеть в нем, какие недостатки встретили.. и так далее..) рад всем ответам! |
хороший бот, на перле никогда не встречал
|
сам писал или основу брал?
|
Цитата:
|
заслужил +++++ :) не испытывал, но за старания и кроссплатформенность респект
|
Цитата:
*У perl'a огромные возможности #у этого кода нет |
Цитата:
|
Цитата:
|
Цитата:
P.S. желаю удачи и дальнейшего развития бота! |
Цитата:
upd: а может тебя моя фотокарточка раздражает? ^^ |
| Время: 15:24 |