Публикация в Hubot через Curl

Я использую Hubot на Heroku и подключил его к Hipchat.

Теперь я хотел бы использовать Curl для публикации сторонней информации в Hubot, когда это уместно.

Есть два сценария, которые кажутся подходящими: https://github.com/github/hubot-scripts/blob/master/src/scripts/http-post-say.coffee или https://github.com/github/hubot-scripts/blob/master/src/scripts/http-say.coffee. Я тоже не могу заставить себя работать.

http-post-say указывает на порт 8080, который, как мне кажется, не будет работать на Heroku, а http-say просто не отправляет сообщения без каких-либо сообщений об ошибках.

Оба скрипта имеют нулевую конфигурацию, и я успешно развернул несколько других скриптов, так что я в растерянности.

Кто-нибудь успешно использовал какой-либо сценарий в описанном мной сценарии или использовал другой подход для достижения той же цели?


person LowVelocity    schedule 01.05.2014    source источник


Ответы (1)


Этот ответ немного запоздал.

httpd-post-say только что сработал для меня, игнорируйте порт 8080 для heroku, просто используйте URL-адрес вашего приложения (app-name.herokuapp.com). Более запутанным для меня было то, что для комнаты вам нужно использовать JID XMPP, который выглядит как [email protected]. Таким образом, для публикации сообщения для heroku это будет выглядеть следующим образом.

curl -X POST http://app-name.herokuapp.com/hubot/say -d message='Hello World' -d room='[email protected]'
person spetz    schedule 18.11.2014