返回发送给Hubot的原始消息

有没有办法返回Hubot听到/回复的原始信息?

试图访问message和@ message ,但似乎错误时被调用。

寻找像这样的东西:

 robot.respond /test/, (msg) -> msg.send msg.the_message_that_the_user_typed_in 

在这个例子中,它会回显用户input的全部文本。

实际上,我会玩文本和剥离一些东西,但我想要一个原始文本的准确副本搞乱。

尝试使用catchAll:

 robot.catchAll (msg) -> msg.send msg.message.text 

但是它会匹配没有其他匹配器匹配的消息。 如果你想抓住一切,你必须这样做:

 robot.respond /(.*)/, (msg) -> msg.send msg.match[1] 

更新:

问题是如何获得原始信息,而不是如何捕捉所有信息。 回答:

 robot.respond /test/, (msg) -> msg.send msg.message.text