簡體   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