Hubot-hipchat工作1-1聊天,但不在一个房间

每当我把一个命令在一个房间@hubot help命令即@hubot help我什么也得不到,但在1-1聊天inputhelp工作正常,我错过了什么? 有没有其他人有这个问题??

我已经按照设置说明来开球,而且还是不行

你最终指定一个主机? 我有一个类似的问题,并删除主机名固定它。 在这里看到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设置环境variables,取消设置,请执行

unset HUBOT_HIPCHAT_HOST

你只有尝试过: @hubot help ? 你可以通过设置你的前缀: 这里确实说了

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

但我会继续尝试以下。 也尝试通过bin/hubot通过shell运行它在本地尝试。

  1. Hubot帮助
  2. hubot帮助

更不要说检查heroku logs ,以确保hubot正确显示在你的时聊频道。

希望这可以帮助。