LINUX.ORG.RU

[Perl][XMPP] Net-XMPP::Message

 ,


0

0

Всех приветствую. Решил написать небольшого jabber бота который будет выполнять нужные мне команды. В интернете очень мало примеров поэтому пишу сюда. Набыдлокодил вот такой кусок:


#!/usr/bin/perl -w
use Net::XMPP;

$Connection = new Net::XMPP::Client();
$Connection -> Connect(
    hostname => "jabber.ru",
    port => "5222"
);
$Connection -> Execute( 
    hostname => "jabber.ru", 
    username => "тут логин",
    password => "тут пароль", 
    resource => "Bot"
);


if ($Connection -> Connected()) {
    print " Соединились \n ";
}
else {
    print "Что то пошло не так \n";
    exit;
}

$Mess = new Net::XMPP::Message();
$Mess -> SetTo("example\@jabber.ru");
$Mess -> SetType("chat");
$Mess -> SetBody("Привет я тестовое сообщение от бота");
$Mess -> Reply();

$Connection->Disconnect();

Сообщение не отправляет. В чем может быть ошибка? И еще один вопрос что бы не создавать лишнюю тему: Как заставить бота всегда сидеть в сети и проверять наличие входящих сообщений?


>В чем может быть ошибка?
в SSL. если да - об этом будет написано в отладочном выводе модуля

gavv
()

Выкиньте уже Net::XMPP.
А лучше действительно возьмите мой модуль, там есть примеры.

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

>Не угодал, у меня jabber.ru работает без SSL.
хорошо, но когда-то я словил баг, именно с jabber.ru, ssl и вроде этим модулем

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

Первый пост, детка. Разуй глаза.

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