创建即时消息机器人
问题描述:
我正在尝试创建即时消息机器人,但我一直未能找到必要的资源。创建即时消息机器人
UPDATE
有与Imified使GTALK机器人不在线显示(不响应),现在的工作,所以我关闭这个问题。
tutorial确实有效。
原来的问题没有被删除作参考
首先,我没有找到How to Write Your Own IM Bot一个伟大的教程,但它使用的IMified平台看起来死(最后的博客帖子在2008 septembre,没有反馈在他们的帮助论坛上......)。
我确实设法使用他们的服务来创建beta bot,但正如我在他们的帮助论坛中看到的,它永远不会在线。
那么,任何人都设法做到这一点?
注意
我在寻找的东西,这将是:
- 免费
- 工程与PHP *或一些免费的托管解决方案(如IMified但作品)
- 适用于Google Talk(我其实不太关心)
当然,请发布有关不符合这些标准的解决方案的答案,这可能会有所帮助。
*我对GoDaddy的
答
在情况下,它曾经消失的教程摘自:
步骤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你的朋友列表。而已。
我已经在imified(php)中托管了一个机器人,甚至现在我的机器人也是活动的!不知道为什么它会失败。你什么时候创建机器人? – Shoban 2009-02-13 19:31:47