Frage

Ich frage mich, wie ein Chat-Bot für Google Talk über spezielle Client erstellen.

Ich weiß, es XMPP verwendet, um Nachrichten zu senden, aber ich weiß nicht, wie dies überhaupt zu benutzen. Es ist mein Verständnis, dass ich in der Lage sollte einen Bot zu machen, die für mich plaudert, wenn ich weg bin, wenn ich meine eigene Client-Seite erstellen, die die Gespräche mit meinen Daten analysieren würden. Wo würde ich anfangen, wenn ich es eine benutzerdefinierte Client, und wie könnte ich analysiert Nachrichten und autorespond in einem Satz Weise schaffen wollte? Meine beabsichtigte Nutzung: (., Die ich machen kann) Autoresponder, wenn ich bin AFK, mit einem anständigen AI

Kann ich dieses Protokoll mit PHP verwenden, um mein Bot zu machen, oder muss es Java oder Python basierte sein?

Vielen Dank für jede und alle Hilfe !!!

War es hilfreich?

Lösung

Die xmpphp Bibliothek sollte Ihnen helfen. Werfen Sie einen Blick auf die Beispiele.

PHP ist absolut letzte Sprache, die ich für so etwas nutzen würde (na ja, okay, ich würde es in awk oder sed entweder nicht tun), aber wenn Sie über die Verwendung es werden eingestellt, Sie können.

Andere Tipps

Geben Sie einen Blick auf diese Bibliothek:

Gibt Ihnen eine voll OOP API (> PHP5) dieses Protokoll zu kommunizieren, verwendet wird.

Standardmäßig verwendet es TLS, so dass Sie keine Probleme mit dem Talk Google-Server verbunden haben.

Überprüfen Sie den Code-Beispiel:

<?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();
?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top