Pergunta

Eu queria saber como criar um bot do bate-papo para o Google Talk via cliente especial.

Eu sei que ele usa XMPP para enviar mensagens, mas eu não sei como usar isso em tudo. É meu entendimento que eu deveria ser capaz de fazer um bot que bate-papos para mim quando estou longe, se eu fosse para criar minha própria página do cliente, que iria analisar as conversas com os meus dados. Onde é que eu começo se eu queria criar um cliente personalizado, e como eu poderia fazer isso analisar mensagens e autorespond de uma maneira set? Meu uso pretendido: (. Que eu posso fazer) autoresponder para quando estou AFK, com um decente AI

Posso usar este protocolo com PHP para fazer o meu bot, ou deve ser java ou python baseado?

Obrigado por toda e qualquer ajuda !!!

Foi útil?

Solução

O xmpphp biblioteca deve ajudá-lo. Ter um olhar para os exemplos.

PHP é absolutamente a última língua que eu usaria para algo como isto (bem, tudo bem, eu não iria fazê-lo em awk ou sed qualquer um), mas se você está determinado a usá-lo, você pode.

Outras dicas

Dê uma olhada para esta biblioteca:

Dá-lhe um OOP totalmente API (> PHP5) para se comunicar usando esse protocolo.

Por padrão, ele usa TLS para que você não terá quaisquer problemas para se conectar ao servidor Talk Google.

Confira este exemplo de código:

<?php
include("xmpp.php");
$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp',
                 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top