LINUX.ORG.RU

[PERL] Bot::Jabbot

 


0

0

Хотелось бы представить вашему вниманию модуль, призванный заменить Net::Jabber::Bot

Данный модуль основан на AnyEvent и AnyEvent::XMPP.

Модуль предназначен для написания джаббер-бота с возможностью расширения плагинами.
Поддерживается многоязычность посредством gettext.

Хотелось бы услышать отзывы, багрепорты и пожелания, прежде чем сабмитить на рассмотрение в цпан.

http://some.geekly.info/Bot-Jabbot-0.2.tar.gz

★★★★

О, как раз хотел бота сделать для сервера. Надо будет посмотреть.

drakmail ★★★★
()
--- ../examples/lib/Jabbot/Module/Replier.pm	2009-11-05 14:01:40.000000000 +0300
+++ Bot/Jabbot/Module/Replier.pm	2009-11-05 21:21:46.000000000 +0300
@@ -9,2 +9,3 @@ sub init
 {
+    my ($self, $cl, $jid) = @_;
     $self->{timer} = AnyEvent->timer (after => 5, interval => 10, cb => sub {
@@ -31,2 +32,2 @@ sub muc {
 }
-1;
\ No newline at end of file
+1;
gavv
()
Ответ на: комментарий от gavv

хотя если то, что в примерах - полный пример, то все понятно
но думаю, стоит добавить об этом в под

gavv
()
Ответ на: комментарий от gavv

м. сначала я так и делал. но потом решил, что проще передать $msg целиком, и уже в модуле доставать все, что нужно ($msg->from_nick)
Да, можно спокойно возвращать ютф.

iSage ★★★★
() автор топика
Ответ на: комментарий от iSage

TODO:
* написать проверку заполненности конфига.
* в message тоже передавать AnyEvent::XMPP::Message
* исправить примеры. добавить в доки ссылок на нужные секции доков по AnyEvent::XMPP
* Написать модуль хранилища данных (для модулей).
* Включить в пакет несколько готовых модулей.

//да, я использую лор для заметок.

iSage ★★★★
() автор топика
Ответ на: комментарий от iSage

лень открыть блокнот, да ? :)

>проверку заполненности конфига

только лучше, чтобы лишнее не удалялось, чтобы у модуля был свой конфиг

gavv
()
Ответ на: комментарий от gavv

лень было пересылать из кафе домой.

проверку, естественно, только на обязательные параметры. само-собой лишнее удаляться не будет.

iSage ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.