为Hubot添加Post支持

我正在尝试将http-post-say.coffee脚本添加到Heroku上托pipe的hubot应用程序。

该文件表明,一旦你添加脚本,它会创build'/hubot/say'路线,它接受以下格式的发布请求。

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

我添加了脚本,并修改了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。

要在Hubot中加载内置脚本,必须将其添加到hubot-scripts.json ,例如:

 ["http-post-say.coffee"] 

(因为脚本本身看起来很好,而且听起来好像你已经推到Heroku(重新启动Hubot),我唯一能想到的就是解释它不起作用。)