2009-02-13 7 views
6

J'essaye de créer un bot de messagerie instantanée et je n'ai pas réussi à trouver les ressources nécessaires.Création d'un bot de messagerie instantanée


MISE À JOUR

Il y avait un problème avec les robots collecteurs de Imified faire Gtalk semblent pas en ligne (et ne répond pas), cela fonctionne maintenant si je ferme ce. Ce numéro tutorial fonctionne.


question originale non supprimé à titre de référence

D'abord, j'ai trouvé un tutoriel sur How to Write Your Own IM Bot, mais il utilise la plate-forme IMified qui semble après mort (dernier blog en septembre 2008, pas de commentaires sur leur forum d'aide, ...).

J'ai réussi à créer un bot beta en utilisant leur service mais comme je peux le voir dans leur forum d'aide, il ne sera jamais en ligne.

Alors, quelqu'un a réussi à le faire?

Remarques

Je cherche quelque chose qui serait:

  • Gratuit
  • Fonctionne avec PHP * ou une solution d'hébergement gratuit (comme IMified mais qui fonctionne)
  • Fonctionne pour Google Talk (je ne me soucie pas vraiment de l'autre)

Bien sûr, postez des réponses sur toute solution qui ne correspond pas à ces critères, cela pourrait aider.

* J'ai un plan d'hébergement Linux sur GoDaddy

+0

J'ai hébergé un bot dans imified (php) et même maintenant mon bot est actif !!! Aucune idée pourquoi son échec pour vous. Quand avez-vous créé le bot? – Shoban

+0

Aujourd'hui, mais chaque message dans le forum d'aide semble mentionner que leur bot est mort. – mbillard

Répondre

1

Extrait du tutoriel dans le cas où il disparaît jamais:

Étape 1: Passez à imified.com et demander une invitation. Vous devez également donner un nom décent à votre bot, car vous ne pouvez avoir qu'un bot par adresse e-mail .

Étape 2: Un e-mail avec une clé secrète devrait arriver dans votre boîte de réception le la minute suivante. Copiez cette clé dans le Presse-papiers et cliquez ici pour utiliser la clé .

Étape 3: Il est maintenant temps de créer un bot qui est en fait un simple script qui réside sur votre serveur Web public. Il pourrait être en PHP, Perl, Python ou toute autre langue. Plus ici.

C'est la source du script PHP que j'ai écrit pour le bot IM labnol - assez explicite - il lit votre message, récupère les données pertinentes de Google Suggest et il fait écho à la fenêtre de messagerie instantanée.

<?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>"; 
    } 
?> 

Étape 4: Une fois que votre script est prêt, mettez quelque part sur votre serveur web et copiez l'URI complet au presse-papiers .

Maintenant, connectez-vous à votre compte imité, collez l'URL du script et ajoutez cette à votre liste d'amis. C'est tout.

4

Google Talk utilise Jabber, où le protocole est appelé XMPP. Une recherche google rapide pour "xmpp bot php" m'a conduit à here. Cela devrait suffire pour commencer?

Questions connexes