Вопрос

Я пытаюсь создать бота для обмена мгновенными сообщениями и не смог найти необходимые ресурсы.


ОБНОВЛЯТЬ

Возникла проблема с 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 -адрес сценария и добавьте, что я бошете, ваш список друзей.Вот и все.

Другие советы

Google Talk использует Jabber, где протокол называется XMPP.Быстрый поиск в Google по запросу «xmpp bot php» привел меня здесь.Этого должно быть достаточно для начала?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top