Hubot-未输入参数/输入参数
Hubot - no arguments entered/parameters entered
我最近刚开始使用Hubot。
我想知道是否使用了命令,但没有输入任何参数。
robot.respond(/dothis (.*)/i, function(res) { ... };
如果没有输入任何参数,即使它接受0个或多个参数,它也不会返回任何内容。
robot.respond(/dothis/i, function(res) { ... };
这不接受任何参数,但在调用时会进行响应。
不太确定该怎么做,有可能吗?
我认为你需要一个处理正面外观的正则表达式引擎来以一种简单的方式做到这一点,而我认为V8(Node在编写本文时正在使用)还没有这样的功能。
不过,还有很多其他的解决办法。这里有一个使用'b
检查单词边界的例子:
robot.respond(/dothis'b(.*)/i, function(res) {
if (res.match[1]) {
res.send('We got the paramater: ' + res.match[1].trim());
} else {
res.send('Command called with no parameter.');
}
});
robot.respond(/dothis(.*)/i, function(res) { ... };
这是有效的,这个空间让一切变得不同。它现在将使用一个空字符串作为参数。
相关文章:
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 更改输入按钮's onClick参数
- 在JS的下拉列表中选择多个输入参数
- 如何将多个参数传递给输入's onChange处理程序
- 如何在javascript中输入值/参数
- 从输入文本中获取值参数
- IE JavaScript参数和填充输入字段
- 如何自定义数据::confirm弹出窗口以提示输入,该输入将附加到请求参数中
- 将多字段html输入组合为一个参数并传递给javascript
- 定义要在网页中用作输入的参数
- 使用输入名称参数在jQuery中取整不起作用
- 通过参数将传递的函数分配给动态创建的输入类型的onclick事件
- 如何为jQuery帖子输入动态数据参数
- 试图理解一个在JS中有两个参数输入的函数(如函数X(param1)(param2))
- 将参数/输入数据传递给 JavaScript 中的自定义元素
- Hubot-未输入参数/输入参数
- 函数,该函数由作为参数输入的单词组成数组
- 如何在 javascript 中使用字符串参数输入作为变量名称
- 作为 element.contains() 的参数输入的有效属性是什么