每当我在一个房间的hubot上发出命令,@hubot help
我什么都没得到,但在1-1聊天中输入help
工作正常,我错过了什么?有没有其他人有这个问题??
我已按照发球台的设置说明进行操作,但仍然无法正常工作
答案 0 :(得分: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
。
答案 1 :(得分:1)
您是否只尝试过:@hubot help
?您可以通过以下方式设置前缀:Here确实说
例如,HipChat适配器将@hubot转换为hubot:然后将其传递给Hubot。
但我会继续尝试以下方法。还尝试通过bin/hubot
通过shell运行它来在本地尝试。
更不用说检查heroku logs
以确保hubot正确显示在您的hipchat频道中。
希望这有帮助。