Hubot-Cleverbot脚本问题heirarchy

时间:2015-07-15 23:16:20

标签: javascript hubot

我使用智能机器人脚本让机器人响应任何类型的消息。该脚本有效,但目前需要用户通过"嘿嘿"

来调用机器人

例如

python setup.py develop

代码:

site-packages

我想要的是拥有它,所以我可以直接向我的机器人提问,而不需要"嘿"部分。我最初摆脱了"嘿嘿"标记,但它会干扰我设置为响应某些文本的其他脚本。换句话说,我得到了两个来自我的机器人的回复。

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

1 个答案:

答案 0 :(得分:0)

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

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