Грамотно пересаживаем друзей с ICQ на Jabber
Настройка ICQ бота WebICQPro
Сайт: http://wip.asminog.com/Скачать: http://wip.asminog.com/workshop/webicqpro/webicqpro.html
Небольшой бот на PHP на основе библиотеки WebIcqPro. Измененная версия бота из дистрибутива библиотеки. Умеет отвечать на входящие сообщения.
Установка
Скачайте и распакуйте архив с библиотекой.Бот
В директории, в которой находится файлWebIcqPro.class.php
, cоздаем файл icqbot.php
<?php
require_once('WebIcqPro.class.php');
define("UIN", "123456789"); //Ваш ICQ UIN
define("PASSWORD", "qwerty"); //Ваш ICQ пароль
define("STARTSTATUS", "STATUS_FREE4CHAT");
$text = "Приветствую!
С вами говорит автоответчик. Дело в том, что я перестал использовать ICQ и здесь вам вряд ли когда-нибудь отвечу.
Но вы можете легко со мной связаться, используя эту инструкцию: http://icq.seriyps.ru/all
++++++++++++++
Privet!
S vami govorit avtootvetchik. Ya perestal ispolzovat ICQ i vriad-li smogu vam zdes otvetit
No vi mojete so mnoi sviazatsa, ispolzuia instrukciyu: http://icq.seriyps.ru/all";
$icq = new WebIcqPro();
$icq->setOption("UserAgent", "miranda");
if($icq->connect(UIN, PASSWORD)){
$icq->setStatus(STARTSTATUS, "STATUS_DCCONT", "Go Jabber!!!");
}else{
echo $icq->error;
exit();
}
$icq->activateOfflineMessages(UIN);
while($icq->isConnected()){
$msg = $icq->readMessage();
if ( isset($msg['from']) && isset($msg['message']) ){
echo 'msg from '.$msg['from']."\n";
$icq->sendMessage($msg['from'], $text);
}
flush();
sleep(1);
}
?>
В параметре $text задается текст для автоматического ответа.Сохраняем.
Запуск
Для запуска бота в Windows:Пуск-->Выполнить-->cmd-->
адрес_установленного_php.exe адрес_файла_bot.php Жмем энтер.
Для запуска бота в *nix (запуск в фоновом режиме в консоли):
php адрес_файла_bot.php & Теперь на любое входящее сообщение будет приходить заданный вами текст