Question

Je suis en train de créer un bot de messagerie instantanée et je ne l'ai pas été en mesure de trouver les ressources nécessaires.


UPDATE

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 sujet.

tutoriel fonctionne.


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

D'abord, j'ai trouvé un tutoriel sur Comment écrire votre IM Bot , mais il utilise la plate-forme IMified qui semble mort (dernier message de blog en septembre 2008, pas de commentaires sur leur forum d'aide, ...).

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

Ainsi, une 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)
  • Travaux de Google Talk (Je ne me soucie pas vraiment de l'autre)

Bien sûr, ne postez réponses sur une solution qui ne correspond pas à ces critères, il pourrait être utile.

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

Était-ce utile?

La solution 2

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

  

Étape 1 : Aller à imified.com et demander une invitation. Vous devriez   également donner à votre bot un nom décent parce que vous pouvez avoir un seul bot par   adresse e-mail.

     

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

     

Étape 3 : Maintenant, il est temps de créer un bot qui est en fait simple   script qui se trouve sur votre serveur Web public. Il pourrait être en PHP,   Perl, Python ou toute autre langue. Plus d'informations ici.

     

Ceci est la source du script PHP que j'ai écrit pour le bot IM labnol -   assez explicite - il lit votre message, obtient le correspondant   les données de Google Suggest et fait écho revenir à la fenêtre 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>";
    }
?>
     

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

     

Maintenant vous connecter à votre compte IMified, collez l'URL de script et d'ajouter que   im bot de votre liste d'amis. Voilà.

Autres conseils

Google Talk utilise Jabber, où le protocole est appelé XMPP . Une recherche rapide sur Google pour "bot XMPP php" m'a conduit . Cela devrait être suffisant pour commencer?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top