Coffeescript Hubot:模块化脚本

Coffeescript Hubot:模块化脚本,coffeescript,hubot,Coffeescript,Hubot,我想为我的hubot实例构建一个模块化脚本系统 e、 g:我的同事可以写模块,模块应该遵循一定的模式 在这些模块中,我想导出一个json对象,它应该由我的中心“中心”脚本自动拾取 像这样: 节点_模块/work-hub.coffee 节点_模块/work-testcommand.coffee 节点_模块/work-weather.coffee 在testcommand和weather脚本中,我想以某种方式导出这种json: { "command": "!test" "help": "

我想为我的hubot实例构建一个模块化脚本系统

e、 g:我的同事可以写模块,模块应该遵循一定的模式

在这些模块中,我想导出一个json对象,它应该由我的中心“中心”脚本自动拾取

像这样:

  • 节点_模块/work-hub.coffee
  • 节点_模块/work-testcommand.coffee
  • 节点_模块/work-weather.coffee
在testcommand和weather脚本中,我想以某种方式导出这种json:

{
  "command": "!test"
  "help": "Help for the test command"
}
在hub命令中,我希望拾取那些json对象,因此每当有人编写“!test”时,它应该调用testcommand.coffee的特定函数并做出响应

调用“!help test”时,它应该使用help命令进行响应

这有可能吗

提前谢谢


朱利安

我不太明白你的问题。添加到脚本文件夹的每个附加脚本都可以添加新功能。每个脚本都是模块化的。。。您可以添加或删除它。。。重新加载脚本可以帮助您吗?我不确定我是否理解你的问题。添加到脚本文件夹的每个附加脚本都可以添加新功能。每个脚本都是模块化的。。。您可以添加或删除它。。。重新加载脚本可以帮助您吗?