【问题标题】:Creating an IM bot创建 IM 机器人
【发布时间】:2010-10-07 12:50:16
【问题描述】:

我正在尝试创建一个 IM 机器人,但找不到必要的资源。


更新

Imified 出现问题,使 gtalk 机器人无法在线显示(并且没有响应),它现在可以正常工作,因此我将关闭它。

这个tutorial 确实有效。


原始问题未删除以供参考

首先,我确实在 How to Write Your Own IM Bot 上找到了一个很棒的教程,但它使用的 IMified 平台看起来已经死了(最后一篇博文在 2008 年 9 月,在他们的帮助论坛上没有任何反馈,...)。

我确实设法使用他们的服务创建了一个测试版机器人,但正如我在他们的帮助论坛中看到的那样,它永远不会在线。

那么,有人成功了吗?

备注

我正在寻找这样的东西:

  • 免费
  • 适用于 PHP* 或一些免费的托管解决方案(如 IMified,但可以)
  • 适用于 Google Talk(其他我不关心)

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

*我在 GoDaddy 上有一个 Linux 托管计划

【问题讨论】:

  • 我在 imified (php) 中托管了一个机器人,即使现在我的机器人仍然处于活动状态!!!不知道为什么它对你失败。你是什​​么时候创建机器人的?
  • 今天,但是帮助论坛中的每条消息似乎都提到他们的机器人已经死了。

标签: instant-messaging bots


【解决方案1】:

Google Talk 使用 jabber,其中的协议称为 XMPP。快速谷歌搜索“xmpp bot php”引导我here。这应该足够开始了吗?

【讨论】:

    【解决方案2】:

    取自教程以防它消失:

    第 1 步:转到 imified.com 并请求邀请。你应该 也给你的机器人起一个像样的名字,因为你每个人只能有一个机器人 电子邮件地址。

    第 2 步:带有密钥的电子邮件应该会到达您的收件箱 下一分钟。将该密钥复制到剪贴板并前往此处兑换该密钥 键。

    第 3 步:现在是时候创建一个实际上很简单的机器人了 驻留在公共 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 并添加 我 bot 你的朋友列表。就是这样。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 2020-01-22
      • 2020-09-28
      • 1970-01-01
      相关资源
      最近更新 更多