mbi*_*ard 5 bots instant-messaging
我正在尝试创建一个IM机器人,但我无法找到必要的资源.
UPDATE
有一个问题,Imified使gtalk机器人不出现在线(并没有响应),它现在工作,所以我关闭这个.
本教程确实有效.
未删除原始问题以供参考
首先,我确实找到了一个关于如何编写自己的IM机器人的精彩教程,但它使用了看起来已经死亡的IMified平台(2008年septembre上的最后一篇博文,他们的帮助论坛没有反馈,......).
我确实设法使用他们的服务创建了一个测试版机器人,但正如我在他们的帮助论坛中看到的那样,它永远不会在线.
那么,任何一个设法做到了吗?
笔记
我正在寻找一些可能的东西:
当然,请发布任何不符合这些标准的解决方案的答案,这可能有所帮助.
*我在GoDaddy上有一个Linux托管计划
摘自教程以防它消失:
第 1 步:访问imified.com并请求邀请。您还应该给您的机器人起一个合适的名称,因为每个电子邮件地址只能有一个机器人。
第 2 步:带有密钥的电子邮件应该会在下一分钟到达您的收件箱。将该密钥复制到剪贴板,然后前往此处兑换该密钥。
第 3 步:现在是时候创建一个机器人了,它实际上是一个驻留在公共 Web 服务器上的简单脚本。它可以是 PHP、Perl、Python 或任何其他语言。更多这里。
这是我为 labnol IM 机器人编写的 PHP 脚本的源代码 - 非常不言自明 - 它读取您的消息,从 Google Suggest 获取相关数据并将其回显到 IM 窗口。
Run Code Online (Sandbox Code Playgroud)<?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添加到您的朋友列表中。就是这样。