3

特別なクライアントを介してGoogleトーク用のチャットボットを作成する方法を考えていました。

XMPPを使用してメッセージを送信することは知っていますが、これを使用する方法はまったくわかりません。自分のデータでチャットを解析する独自のクライアントページを作成する場合、不在時にチャットするボットを作成できるはずだと理解しています。カスタムクライアントを作成したい場合はどこから始めればよいですか?また、メッセージを解析して設定された方法で自動応答させるにはどうすればよいですか?私の意図する使用法:私がAFKであるときのオートレスポンダー、まともなAI(私が作ることができる)

このプロトコルをPHPで使用してボットを作成できますか、それともJavaまたはPythonベースである必要がありますか?

助けてくれてありがとう!!!

4

2 に答える 2

7

xmpphpライブラリが役に立ちます。例を見てください。

PHPは、私がこのようなものに使用する最後の言語です(ええと、私はawkでもsedでも使用しません)が、使用することになっている場合は使用できます。

于 2009-08-03T01:07:38.550 に答える
4

このライブラリを見てください:

このプロトコルを使用して通信するための完全なOOPAPI(> PHP5)を提供します。

デフォルトではTLSを使用するため、トークgoogleサーバーへの接続に問題はありません。

このコード例を確認してください。

<?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();
?>
于 2009-08-03T01:08:47.800 に答える