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


更新

Imified 存在一个问题,导致 gtalk 机器人不会出现在网上(并且没有响应),它现在可以工作,所以我要关闭它。

教程 确实有效。


原问题未删除,仅供参考

首先,我确实找到了一个很棒的教程 如何编写您自己的 IM 机器人, ,但它使用的 IMified 平台看起来已经死了(最后一篇博客文章是在 2008 年 9 月,他们的帮助论坛上没有反馈,...)。

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

那么,有人成功做到了吗?

笔记

我正在寻找的东西是:

  • 自由的
  • 可与 PHP* 或某些免费托管解决方案配合使用(例如 IMified,但可以使用)
  • 适用于 Google Talk(我不太关心其他)

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

*我在 GoDaddy 上有 Linux 托管计划

有帮助吗?

解决方案 2

摘自教程以防它消失:

步骤1:去 imified.com 并请求邀请。您还应该给机器人一个不错的名称,因为每个电子邮件地址只能只有一个机器人。

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

步骤3:现在是时候创建一个机器人,它实际上是一个位于您的公共Web服务器上的简单脚本。它可以使用PHP,Perl,Python或任何其他语言。更多这里。

这是我为Labnol IM bot编写的PHP脚本的来源 - 非常自我解释 - 它读取您的消息,从Google建议中获取相关数据,并回声回到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:准备好脚本后,将其放在网络服务器上的某个地方,然后将完整的URI复制到剪贴板上。

现在登录到您的仿成帐户,粘贴脚本URL,然后添加我的机器人列表。就是这样。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top