如何设置BotFramework中的菜单按钮的样式?

时间:2017-03-19 14:03:28

标签: botframework

我尝试完全按照this page中所示添加菜单按钮, Image

我尝试使用HeroCard,如下所示

 var msg = new builder.Message(session)
            .textFormat(builder.TextFormat.xml)
            .attachments([
                new builder.HeroCard(session)
                    .title("Main Menu")
                    .subtitle("How can we assist you today?")
                    .text("Please click on a button.")
                    .buttons([
                                builder.CardAction.dialogAction(session,"flight",'','Book a Flight'),
                                builder.CardAction.dialogAction(session,"hotel",'','Book a Hotel'),
                                builder.CardAction.dialogAction(session,"car",'','Book a Car')
                            ])
            ]);

我知道上面的内容还不够,试图弄清楚需要做些什么才能很好地显示按钮,就像在BOT框架概述页面中一样。

以下是上述代码的显示方式。 My Menu Buttons

非常感谢任何帮助! :)

1 个答案:

答案 0 :(得分:3)

如何呈现按钮取决于您使用机器人的通道。除了WebChat channel之外,您无法更改按钮样式,这是开源的,您可以调整stylesheets

在你的图片中,你正在使用模拟器,这就是按钮的样子。

检查Channel Inspector,了解每个频道如何呈现每个支持的功能。