2017-09-25 81 views
0

我有一個英雄卡,打開一個URL,當用戶敲擊它:MS博特框架:開始對話框當用戶對英雄卡絲錐

const message = new builder.Message(session); 
    message.attachmentLayout(builder.AttachmentLayout.carousel); 
    message.addAttachment(
     new builder.HeroCard(session) 
      .title('Title') 
      .tap(builder.CardAction.openUrl(session, 'https://www.google.com')) 
      .images([builder.CardImage.create(session, url)])); 

我怎樣才能改變tap()行動,使而不是打開一個URL開始一個特定的對話框? (就像我會用session.beginDialog('DialogID');)?

回答

0

更改openUrl要麼imBack(如果你希望用戶看到發送給機器人的消息)或postBack(隱藏發送給機器人的消息)。

因此,像

.tap(builder.CardAction.imBack(session, 'I have been tapped'))