2017-06-21 118 views
0

左右的時間內旋轉木馬我已經builder.CardAction.imBack(session, 'relatedStuff', 'Related stuff'),在CardAction檢測按鈕按下BotBuilder

和我一直在做一個匹配,以配合這一次選擇和處理新的對話框,如下所示:

bot.dialog('relatedStuff', (session, args, next) => { 
    // console.log(session, '<<<<<< SESSION'); 
    session.endDialog('This is a simple bot that collects a name and age.'); 
}).triggerAction({ 
    matches: /^relatedStuff$/, 
    onSelectAction: (session, args, next) => { 
    session.beginDialog(args.action, args); 
    }, 
}); 

如何我可以確定選擇什麼,而不是進行比賽嗎?

因此,例如,

builder.CardAction.imBack(session, data.name, 'Related events'),,做一個對話框,說:if (data.name === 'something) { do something.. }

我無法找到的文檔任何東西,告訴我如何識別,如果我不知道什麼值的被選擇預先。

回答

3

session.message.text將包含按下按鈕的值。你應該檢查那裏的價值。

Here是如何工作的一個例子。