1

每当我在房间里向 hubot 发出命令时,@hubot help我什么也得不到,但是输入help1-1 聊天工作正常,我错过了什么吗?有没有其他人有这个问题??

我已按照 T 恤的设置说明进行操作,但它仍然无法正常工作

4

2 回答 2

3

你最终指定了一个主机吗?我遇到了类似的问题,删除主机名修复了它。在此处查看 GH 问题:

https://github.com/github/hubot/issues/651

就我而言,我可以在日志中看到 Hubot 正在接收命令,甚至回复了正确的响应,但响应从未出现在频道中:

在聊天室中(没有可见的室内响应):

@hubot ping

[Mon Feb 24 2014 02:04:21 GMT+0000 (UTC)] DEBUG Message '[object Object]' matched regex //^[@]?hubot[:,]?\s*(?:PING$)/i/
[Mon Feb 24 2014 02:04:21 GMT+0000 (UTC)] DEBUG OUT > 
<message to="XXXXXX_hubot_test@conf.hipchat.com" type="chat" from="XXXXXX_XXXXXX@chat.hipchat.com/hubot-hipchat">
<inactive xmlns="http://jabber/protocol/chatstates"/>
<body>PONG</body>
</message>

在 1:1 消息中:

[Mon Feb 24 2014 02:06:01 GMT+0000 (UTC)] DEBUG Message '[object Object]' matched regex //^[@]?hubot[:,]?\s*(?:PING$)/i/
[Mon Feb 24 2014 02:06:01 GMT+0000 (UTC)] DEBUG OUT > 
<message to="XXXXX_188883@chat.hipchat.com" type="chat" from="XXXXXXXX@chat.hipchat.com/hubot-hipchat">
<inactive xmlns="http://jabber/protocol/chatstates"/>
<body>PONG</body>
</message>

我认为问题在于它使用 chat.hipchat.com 进行 1:1 聊天,使用 conf.hipchat.com 进行房间。如果您指定了特定的主机名,您将获得一个或另一个,但不能同时获得两者。

如果您通过 CLI 设置环境变量,要取消设置,请执行

unset HUBOT_HIPCHAT_HOST.

于 2014-02-24T02:27:39.067 回答
1

你只试过:@hubot help?您可以通过以下方式设置前缀:这里确实说

例如,HipChat 适配器在将 @hubot 传递给 Hubot 之前将其转换为 hubot:。

但我会继续尝试以下方法。还尝试bin/hubot通过外壳运行它在本地尝试它。

  1. Hubot 帮助
  2. hubot帮助

更不用说检查heroku logs以确保 hubot 正确显示在您的 hipchat 频道中。

希望这可以帮助。

于 2014-02-21T04:46:12.493 回答