I have an alias setup in a test room
/alias set @kftest <some set of users>
that works fine. What I want to do is use a curl command or send some json body in a command to that HipChat room so that the alias is triggered.
Simple things like:
curl -d '{"message": "@kftest from desktop", "notify": false, "messageformat": "html"}' -H 'Content-Type: application/json' <my room location and auth token>
only repeat the message
Its not obvious by looking at https://www.hipchat.com/docs/apiv2/webhooks if there is a setting. I tried using "mentions" : "mention_name" : @kftest
with no luck. Any ideas?
If you set message_format to "text" instead of "html", the Alias trigger should work. HTML-based messages don't trigger normal parsing, which causes addons like Alias to not pick up @-mentions
That did not work either.
curl -d '{"message": "@kftest from desktop", "notify": false, "messageformat": "text"}' -H 'Content-Type: application/json' <my room location and auth token>
produces the same result
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I noticed that I should have used "message_format" instead of "messageformat" but this didn't help. Trying
curl -d '{"message": "@kftest Notification from Desktop", "notify": false, "message_format": "text"}' -H 'Content-Type: application/json' <my room location and auth token> got back :
@kftest Notification from Desktop
but didn't actually trigger the alias. Any other ideas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've been bashing my head today against the same problem; my team is using an alias to notify whoever's on support, and it would be really helpful if we could automate the daily handover of support duty through running "/alias set" programmatically through the HipChat API. Any chance of an update on this, @crivers (or anyone else)?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michael,
you probably already found it, but just in case!
If you use a token with scope "Send message" and use the "/v2/room/{room_id_or_name}/message?<your token?" api, it works for me
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.