user2693845
user2693845

Reputation:

Hubot-hipchat works 1-1 chat but not on a room

Whenever I throw a command at hubot in a room i.e @hubot help I get nothing, but typing help in 1-1 chat works fine, am I missing something? has anyone else had this problem??

i have followed the setup instructions to the tee, and it still wont work

Upvotes: 1

Views: 703

Answers (2)

snipe
snipe

Reputation: 510

Did you end up specifying a host? I was having a similar problem, and removing the hostname fixed it. See the GH issue here:

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

In my case, I could see in the logs that Hubot was receiving the commands, and even replying with the correct response, but the response was never showing up in the channel:

In the chat room (no visible in-room response):

@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="[email protected]" type="chat" from="[email protected]/hubot-hipchat">
<inactive xmlns="http://jabber/protocol/chatstates"/>
<body>PONG</body>
</message>

In 1:1 messages:

[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="[email protected]" type="chat" from="[email protected]/hubot-hipchat">
<inactive xmlns="http://jabber/protocol/chatstates"/>
<body>PONG</body>
</message>

I think the issue is that it uses chat.hipchat.com for 1:1 chat, and conf.hipchat.com for rooms. If you specified a specific hostname, you'll get one or the other, but not both.

If you set the environmental variables via CLI, to unset it, do

unset HUBOT_HIPCHAT_HOST.

Upvotes: 3

JJ Asghar
JJ Asghar

Reputation: 609

Have you only tried: @hubot help? You can set up your prefix via: Here It does say that the

For example, the HipChat Adapter converts @hubot into hubot: before passing it to Hubot.

But I'd go ahead and try the following. Also attempt to try it locally via bin/hubot running it via the shell.

  1. Hubot help
  2. hubot help

Not to mention check heroku logs to make sure that hubot is showing up in your hipchat channel correctly.

Hope this helps.

Upvotes: 1

Related Questions