Pergunta

Eu estou tentando criar um bot IM e eu não tenho sido capaz de encontrar os recursos necessários.


Atualizar

Houve um problema com Imified fazendo bots gtalk não aparecer on-line (e não responder), ele funciona agora, então eu vou fechar isso.

Este tutorial faz o trabalho.


pergunta original não foi excluída para fins de referência

Primeiro, eu achei um ótimo tutorial em Como escrever sua própria IM Bot , mas ele usa a plataforma IMified que parece morto (último post em Setembro de 2008, nenhum feedback sobre o seu fórum de ajuda, ...).

Eu consegui criar um bot beta usando seu serviço, mas como eu posso ver em seu fórum de ajuda, nunca será online.

Assim, qualquer um conseguiu fazê-lo?

Notas

Eu estou procurando algo que seria:

  • Free
  • Trabalha com PHP * ou alguma solução de hospedagem gratuita (como IMified mas que funciona)
  • Obras para Google Talk (Eu realmente não se preocupam com o outro)

É claro, fazer respostas post sobre qualquer solução que não se encaixa nestes critérios, pode ajudar.

* Eu tenho um plano de hospedagem Linux no GoDaddy

Foi útil?

Solução 2

Retirado do tutorial no caso de ele nunca desaparece:

Passo 1 : Vá para imified.com e solicitar um convite. Você deve também dar o seu bot um nome decente, porque você pode ter apenas um bot por endereço de email.

Passo 2 : Um e-mail com uma chave secreta deve chegar em sua caixa de entrada do minuto seguinte. Copiar essa chave para a área de transferência e ir aqui para resgatar que chave.

Passo 3 : Agora é hora de criar um bot que é realmente uma simples script que reside em seu servidor web público. Poderia ser em PHP, Perl, Python ou qualquer outra língua. Mais aqui.

Esta é a fonte do script PHP que escrevi para o bot labnol IM - bastante auto-explicativo - ele lê a mensagem, recebe o relevante dados do Google Suggest e ecos-lo de volta para a janela de 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>";
    }
?>

Passo 4 : Uma vez que seu script está pronto, put lo em algum lugar no seu servidor web e copiar o URI completo para o área de transferência.

Agora acessar sua conta IMified, cole o URL do script e adicionar que im bot sua lista de amigos. É isso.

Outras dicas

Google Talk usa Jabber, onde o protocolo é chamado XMPP . Uma busca rápida no google para "php xmpp bot" levou-me aqui . Isso deve ser suficiente para um começo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top