Вопрос
Я пытаюсь создать бота для обмена мгновенными сообщениями и не смог найти необходимые ресурсы.
ОБНОВЛЯТЬ
Возникла проблема с Imified, из-за которой боты gtalk не появлялись в сети (и не отвечали), теперь это работает, поэтому я закрываю это.
Этот руководство работает.
Исходный вопрос не удален в справочных целях.
Во-первых, я нашел отличный учебник по Как написать своего собственного IM-бота, но он использует платформу IMified, которая выглядит мертвой (последнее сообщение в блоге в сентябре 2008 года, на их справочном форуме нет отзывов, ...).
Мне удалось создать бета-бота, используя их сервис, но, как я вижу на их справочном форуме, он никогда не будет в сети.
Итак, кому-нибудь удалось это сделать?
Примечания
Я ищу что-то, что было бы:
- Бесплатно
- Работает с PHP* или каким-либо бесплатным хостинговым решением (например, IMified, но оно работает)
- Работает для Google Talk (другое меня не волнует)
Конечно, публикуйте ответы о любом решении, которое не соответствует этим критериям, это может помочь.
*У меня есть план хостинга Linux на GoDaddy.
Решение 2
Взято из руководства на случай, если оно когда-нибудь исчезнет:
Шаг 1:Идти к imified.com и запросите приглашение.Вы также должны дать своему боту приличное имя, потому что у вас может быть только один бот по адресу электронной почты.
Шаг 2:Электронное письмо с секретным ключом должно появиться в вашем почтовом ящике на следующую минуту.Скопируйте этот ключ в буфер обмена и перейдите сюда, чтобы выкупить этот ключ.
Шаг 3:Теперь пришло время создать бота, который на самом деле является простым сценарием, который находится на вашем общедоступном веб -сервере.Это может быть в PHP, Perl, Python или любом другом языке.Подробнее здесь.
Это источник сценария PHP, который я написал для Labnol Im Bot - довольно пояснительный - он читает ваше сообщение, получает соответствующие данные от Google, предлагая и повторяет его обратно в окно IM.
<?php // Get all the related keywords from Google Suggest $u = "http://google.com/complete/search?output=toolbar"; $u = $u . "&q=" . $_REQUEST['msg']; // Using the curl library since dreamhost doesn't allow fopen $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $u); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $xml = simplexml_load_string(curl_exec($ch)); curl_close($ch); // Parse the keywords and echo them out to the IM window $result = $xml->xpath('//@data'); while (list($key, $value) = each($result)) { echo $value ."<br>"; } ?>
Шаг 4:Как только ваш скрипт будет готов, поместите его где -нибудь на веб -сервере и скопируйте полный URI в буфер обмена.
Теперь войдите в свою учетную запись, вставьте URL -адрес сценария и добавьте, что я бошете, ваш список друзей.Вот и все.