2016-10-17 35 views

回答

0

我想通了。在Bot Builder的3.1版本中,我們有能力使用正則表達式來檢查與短語的匹配 - 請參閱IntentDialog。在對話流程中的任何地方使用這種方法,用戶可以輸入一個特定的階段(比如'help'),並且可以被重定向到該路線。

點擊按鈕時,我們可以使用相同的方法。重要的是要注意的是,點擊按鈕時返回的消息不是用戶看到的字符串。相反,它是按鈕希望指向的路線。

因此,您可以使用正則表達式來偵聽路由,然後重定向到該路由。例如:

var intents = new builder.IntentDialog(); 
bot.dialog('/', intents); 

intents.matches(/^theRouteYourButtonIsDirectingTo\//i, [ 
    function (session) { 

     // Whatever you want to return 

    }, 
]);