繁体   English   中英

Hubot-Cleverbot脚本问题层次结构

[英]Hubot-Cleverbot script issue heirarchy

我正在使用cleverbot脚本让我的机器人响应任何类型的消息。 该脚本有效,但当前需要用户通过“嘿”来调用该机器人

例如

"@bot hey what is going on?"
bot: Not too much.

码:

robot.respond(/hey (.*)/i, function(msg) {
//code for reply
}

我想要做的是拥有它,因此我可以直接向我的机器人提问,而无需“嘿”部分。 我最初摆脱了“嘿”标记,但是它干扰了我设置为响应某些文本的其他脚本。 换句话说,我的机器人收到了两个响应。

关于如何告诉我的cleverbot脚本仅在首先确认所有其他脚本后才做出响应的任何想法? 谢谢!

使用@robot.catchAll 如果没有其他正则表达式与该消息匹配,则CatchAll侦听器将执行,但知道这意味着如果您有匹配所有消息的脚本(例如, robot.hear /.*/将不会执行。

一些文档(一个单独的PR的一部分正在等待合并,因此请忽略catchAllAddressedcatchAllAddressed : //github.com/michaelansel/hubot/blob/issues/683/docs/scripting.md#catch-all

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM