3

我想知道如何通过特殊客户端为 Google Talk 创建聊天机器人。

我知道它使用 XMPP 发送消息,但我根本不知道如何使用它。我的理解是,如果我要创建自己的客户端页面,我应该能够制作一个在我离开时为我聊天的机器人,该页面将使用我的数据解析聊天。如果我想创建一个自定义客户端,我应该从哪里开始?如何让它以固定的方式解析消息和自动回复?我的预期用途:当我 AFK 时自动回复,具有不错的 AI(我可以制作。)

我可以将此协议与 PHP 一起使用来制作我的机器人,还是必须是基于 java 或 python 的?

感谢您的任何帮助!!!

4

2 回答 2

7

xmpphp库应该可以帮助您看看例子。

PHP 绝对是我在这种情况下使用的最后一种语言(好吧,我也不会在 awk 或 sed 中使用它),但如果你打算使用它,你可以。

于 2009-08-03T01:07:38.550 回答
4

看看这个库:

为您提供完全 OOP API (> PHP5) 以使用此协议进行通信。

默认情况下,它使用 TLS,因此您连接到 talk 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 回答