Подтвердить что ты не робот

Добавить оповещение для Hubot

Я пытаюсь добавить http-post-say.coffee script в приложение hubot, которое размещено на Heroku.

Документация указывает, что после добавления script он создает маршрут '/hubot/say', который принимает почтовые запросы в следующем формате.

curl -X POST http://localhost:8080/hubot/say -d message=lala -d room='#dev'

Я добавил script и изменил URL-адрес, но получил следующую ошибку: Cannot POST /hubot/say

Следующим шагом было добавить некоторые зависимости. Я заметил, что другие приложения, использующие robot.router.post, имели эти зависимости.

"htmlparser": "1.7.6", "connect": "2.3.4", "connect_router": "1.8.6", "scoped-http-client": "0.9.7"

Я развернул свои изменения, но я все равно получаю Cannot POST /hubot/say, когда пытаюсь попасть в этот маршрут.

Есть ли что-то, что мне не хватает? Я не очень хорошо знаком с node.js или hubot.

4b9b3361

Ответ 1

Чтобы загрузить встроенный script в Hubot, вы должны добавить его в hubot-scripts.json, например:

["http-post-say.coffee"]

(Так как сам script выглядит хорошо, и кажется, что вы нажали на Heroku (перезапуск Hubot), это единственное, что я могу думать об этом, если бы оно не работало.)