我试图让hubot与powershell合作。 Hubot监听命令(在此示例中获取服务' servicename'),输入并将其发送到powershell。
module.exports = (robot) ->
robot.respond /get service (.*)$/i, (msg) ->
serviceName = msg.match[1]
psObject = {
serviceName: serviceName
}
callPowerShell = (psObject, msg)
此代码可以正常使用一个参数,但我不知道如何将两个参数传递给hubot,例如,servicename和compname(获取服务' servicename'' compname&# 39。)
答案 0 :(得分:1)
您应该在respond或listen命令中再添加一个括号(。*)。 您可以根据需要添加任意数量,也可以在括号内添加括号。 只需从左边开始计算,然后将它们计为第1,第2 ......等等。
module.exports = (robot) ->
robot.respond /get service (.*) (.*)$/i, (msg) ->
serviceName = msg.match[1]
paramTwo = msg.match[2]