将 Hubot 输入保存到变量

Saving Hubot Input to a Variable

我在文档中能找到的只有.hear("specific phrase"),或者类似的处理输入的方法。有没有一种方法可以简单地将机器人的所有输入存储为变量?这样做的原因是我打算通过 NLP 库过滤此输入,以允许向机器人输入自然语言。感谢任何帮助。

hubot on github.

我想你问的是你是否可以把这个人对 hubot 说的话放到一个变量中。我使用以下代码执行此操作:

module.exports = function(robot) {
robot.hear(/^(.*)/, function(msg) {
var content = msg.match.input;

});
}

然后,您可以使用 "content" 变量做任何您想做的事情。如果您还有其他问题,我很乐意回答,假设您还没有解决问题。