2017-06-06 4 views
0

Ich benutze PromptDialog.Choice, um Optionen für Benutzer anzuzeigen. Das Problem ist:zeige alle Optionen mit prompt.choice

Ich habe 4 Optionen, aber nur 3 von ihnen sind gezeigt. Wenn der Benutzer die letzte Option sehen möchte, muss er scrollen. Mein Bot ist für Messenger-Channel konfiguriert.

Ich habe dies:

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

Wie PromptStyler außer Kraft zu setzen dies zu tun bekommen?

Ich möchte alle Optionen für Benutzer anzeigen, wenn die Eingabeaufforderung ohne Bildlauf erstellt wird. Ist das möglich?

Antwort

1

EDIT nach Ezequiel Kommentar: Wenn Sie PromptStyle.Keyboard verwenden, erhalten Sie automatisch eine korrekte Anzeige erhalten, wie die Quickreply Stil nun durch den Rahmen unterstützt wird: sample


Erste Antwort:

Wenn Wenn Sie nur den Facebook Messenger-Kanal verwenden, können Sie die Quick Replies-Implementierung Ezequiel Jadib verwenden: https://github.com/ejadib/QuickReplies

Es nutzt Facebook ChannelData wirklichen schnelle Antworten einzurichten, dass Facebook Messenger-Displays in einem guten Look-and-Feel: https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies

Proben: examples

Sie mehr Informationen zu diesem Blog-Eintrag lesen: http://southworks.com/blog/2016/09/15/sending-facebooks-quick-replies-using-microsoft-bot-framework/

+0

In der Tat wurde das erstellt, bevor BotFramework unterstützt QuickReplies. Sie sollten versuchen, mit der offiziellen Vorgehensweise zu gehen: https://stackoverflow.com/questions/40230436/bot-framework-fails-to-send-facebookquickreply-using-addkeyboardcard-o-using-ch –

+0

Dank @EzequielJadib , Ich werde einen Blick auf diesen Punkt werfen –

+0

Danke Jungs !!! –

Verwandte Themen