创建即时消息机器人

创建即时消息机器人

问题描述:

我正在尝试创建即时消息机器人,但我一直未能找到必要的资源。创建即时消息机器人


UPDATE

有与Imified使GTALK机器人不在线显示(不响应),现在的工作,所以我关闭这个问题。

tutorial确实有效。


原来的问题没有被删除作参考

首先,我没有找到How to Write Your Own IM Bot一个伟大的教程,但它使用的IMified平台看起来死(最后的博客帖子在2008 septembre,没有反馈在他们的帮助论坛上......)。

我确实设法使用他们的服务来创建beta bot,但正如我在他们的帮助论坛中看到的,它永远不会在线。

那么,任何人都设法做到这一点?

注意

我在寻找的东西,这将是:

  • 免费
  • 工程与PHP *或一些免费的托管解决方案(如IMified但作品)
  • 适用于Google Talk(我其实不太关心)

当然,请发布有关不符合这些标准的解决方案的答案,这可能会有所帮助。

*我对GoDaddy的

+0

我已经在imified(php)中托管了一个机器人,甚至现在我的机器人也是活动的!不知道为什么它会失败。你什么时候创建机器人? – Shoban 2009-02-13 19:31:47

在情况下,它曾经消失的教程摘自:

步骤1:进入imified.com并索取邀请函。你应该 也给你的机器人一个体面的名字,因为你可以只有一个机器人每个 电子邮件地址。

第2步:带有密钥的电子邮件应在到达您的收件箱 下一分钟。将该密钥复制到剪贴板,然后到这里兑换 密钥。

第3步:现在是时候创建一个bot,它实际上是一个简单的 脚本,驻留在公共Web服务器上。它可以是PHP, Perl,Python或任何其他语言。更多在这里。

这是我为labnol IM bot编写的PHP脚本的来源 - 非常明显 - 它会读取您的消息,从Google Suggest获取相关的 数据并将其回显到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>"; 
    } 
?> 

步骤4:一旦你的脚本准备,把 它放在你的web服务器上,完整的URI复制到剪贴板 。

现在登录到您的imified账户,粘贴脚本的URL,并添加 im bot你的朋友列表。而已。

一个Linux托管计划谷歌Talk使用Jabber的,那里的协议被称为XMPP。快速谷歌搜索“xmpp机器人php”带领我here。这应该足够一开始?