![HuBot 与 HipChat:连接,聆听,但不说话](https://linux22.com/image/1367712/HuBot%20%E4%B8%8E%20HipChat%EF%BC%9A%E8%BF%9E%E6%8E%A5%EF%BC%8C%E8%81%86%E5%90%AC%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%AF%B4%E8%AF%9D.png)
我尝试配置 HuBot 以与 HipChat 配合使用。我的 HuBot 似乎连接正常且监听正常,但没有任何响应。如果您能提供任何关于问题可能出在哪里或如何自行调试该问题的想法,我将不胜感激。
我如何设置机器人
最初我按照安装 Hubot 的说明进行操作HipChat 适配器到 Heroku。但是机器人没有响应。
因为这是我第一次使用 Heroku,所以我切换到从 Ubuntu 12.04 服务器运行机器人,这样我就可以更轻松地看到发生了什么。为此,我从HuBot 的 UNIX 部署说明
所以我现在已经在 Ubuntu 上运行了机器人,并通过命令行启动它。
阅读日志
HuBot日志显示:
- 机器人成功连接到 HipChat。此外,我可以从我的桌面 HipChat 客户端看到机器人已连接
- 该机器人已作为正确的用户连接并且正在监听正确的名称。
- 机器人接收来自 HipChat 的消息。如果我将来自其他帐户的消息输入 HipChat 客户端,该消息就会出现在机器人的日志中。
- 日志中没有出现任何错误
但是,Hubot 收到消息后,它不会再发送任何消息。除了每 30 秒发送一条空白消息(我假设这是为了保持与 HipChat 的连接):
[Thu Jun 20 2013 18:55:11 GMT+0100 (BST)] DEBUG OUT >
我找不到任何有关 HuBot 的故障排除指南,也无法自己找出如何调试该问题。
答案1
当我指定 HUBOT_HIPCHAT_HOST 时,我遇到了这个问题。删除该设置后,它又可以正常工作了(它似乎在回复中选择了错误的 JID)。
更新:此问题已解决https://github.com/hipchat/hubot-hipchat/issues/160