2009-02-13 15 views
6

Ich versuche, einen IM-Bot zu erstellen, und ich konnte nicht die erforderlichen Ressourcen finden.Erstellen eines IM-Bot


UPDATE

Es gab ein Problem mit IMified machen gtalk Bots nicht online erscheinen (und reagiert nicht), es funktioniert jetzt so das ich schließen.

Diese tutorial funktioniert.


Original Frage nicht zu Referenzzwecken gelöscht

Erstens, ich habe ein großes Tutorial auf How to Write Your Own IM Bot finden, aber es nutzt die IMified-Plattform, die in septembre 2008 tot (letzten Blog-Eintrag aussieht, kein Feedback auf ihrem Hilfeforum, ...).

Ich habe es geschafft, einen Beta-Bot mit ihrem Dienst zu erstellen, aber wie ich in ihrem Hilfeforum sehen kann, wird es nie online sein.

Also hat es irgendjemand geschafft, es zu tun?

Hinweise

Ich bin auf der Suche nach etwas, das wäre:

  • Freie
  • Arbeiten mit PHP * oder einem kostenlosen Hosting-Lösung (wie IMified aber das funktioniert)
  • Funktioniert für Google Talk (ich interessiere mich nicht wirklich für das andere)

Natürlich, posten Antworten über jede Lösung, die diese Kriterien nicht erfüllt, könnte es helfen.

* Ich habe einen Linux-Hosting-Plan auf GoDaddy

+0

Ich habe einen Bot im imified (php) gehostet und schon jetzt ist mein Bot aktiv !!! Keine Ahnung, warum es für dich versagt. Wann hast du den Bot erstellt? – Shoban

+0

Heute, aber jede Nachricht im Hilfeforum scheint zu erwähnen, dass ihr Bot tot ist. – mbillard

Antwort

1

aus dem Tutorial genommen, falls es jemals verschwindet:

Schritt 1: Zum imified.com und fordern Sie eine Einladung. Sie sollten Ihrem Bot auch einen anständigen Namen geben, weil Sie nur einen Bot pro E-Mail-Adresse haben können.

Schritt 2: Eine E-Mail mit einem geheimen Schlüssel sollte in Ihrem Posteingang nächste Minute ankommen. Kopieren Sie diesen Schlüssel in die Zwischenablage und gehen Sie hierhin, um den Schlüssel einzulösen.

Schritt 3: Jetzt ist es Zeit, einen Bot zu erstellen, der eigentlich ein einfaches Skript ist, das sich auf Ihrem öffentlichen Webserver befindet. Es könnte in PHP, Perl, Python oder einer anderen Sprache sein. Mehr hier.

Dies ist die Quelle des PHP-Skript, das ich für den labnol IM bieten schrieb - ziemlich selbsterklärend - es Ihre Nachricht liest, bekommt die entsprechenden Daten von Google Suggest und Echos es wieder zum Fenster 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>"; 
    } 
?> 

Schritt 4: Sobald Ihr Skript fertig ist, es ausdrückte irgendwo auf Ihrem Webserver und kopieren Sie die vollständige URI an die Zwischenablage.

Jetzt loggen Sie sich in Ihr imitiertes Konto ein, fügen Sie die Skript-URL ein und fügen Sie das im bot Ihrer Freundesliste hinzu. Das ist es.

4

Google Talk Jabber verwendet, wo das Protokoll XMPP genannt wird. Eine schnelle Google-Suche nach "xmpp bot php" führte mich here. Das sollte für einen Start ausreichen?