2017-06-06 41 views
0

我正在使用PromptDialog.Choice向用戶顯示選項。問題是:使用提示顯示所有選項。選項

我有4個選項,但只有3個顯示。如果用戶想看最後一個選項,則必須使用滾動。我的機器人被配置爲信使頻道。

我有這樣的:

  var dialog = new PromptDialog.PromptChoice<string>(options, "I can assist you with : ", "Sorry, that wans't a valid option", 2); 
      context.Call(dialog, UserChose); 

如何覆蓋PromptStyler完成這件事?

我想在沒有滾動的情況下創建提示時向用戶顯示所有選項。 這可能嗎?

回答

1
埃塞基耶爾的評論後

編輯: 如果使用PromptStyle.Keyboard,您將自動獲得一個正確的顯示器作爲QuickReply風格現在由框架支持: sample


初步答案:

如果您只使用Facebook Messenger頻道,您可以使用Ezequiel Jadib的快速回復實施:https://github.com/ejadib/QuickReplies

它使用Facebook的ChannelData建立真正快速作出迴應,稱Facebook Messenger的顯示在一個良好的外觀和感覺:https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies

樣品:examples

你可以閱讀這篇博客文章的詳細信息:http://southworks.com/blog/2016/09/15/sending-facebooks-quick-replies-using-microsoft-bot-framework/

+0

實際上,這是在BotFramework支持QuickReplies之前創建的。你應該嘗試去做官方的方式:https://stackoverflow.com/questions/40230436/bot-framework-fails-to-send-facebookquickreply-using-addkeyboardcard-or-using-ch –

+0

謝謝@EzequielJadib ,我會看看這一點 –

+0

謝謝你們! –