每当我在房间里向 hubot 发出命令时,@hubot help
我什么也得不到,但是输入help
1-1 聊天工作正常,我错过了什么吗?有没有其他人有这个问题??
我已按照 T 恤的设置说明进行操作,但它仍然无法正常工作
你最终指定了一个主机吗?我遇到了类似的问题,删除主机名修复了它。在此处查看 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
.
你只试过:@hubot help
?您可以通过以下方式设置前缀:这里确实说
例如,HipChat 适配器在将 @hubot 传递给 Hubot 之前将其转换为 hubot:。
但我会继续尝试以下方法。还尝试bin/hubot
通过外壳运行它在本地尝试它。
更不用说检查heroku logs
以确保 hubot 正确显示在您的 hipchat 频道中。
希望这可以帮助。