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

如何在BotFramework中设置菜单按钮的样式?,botframework,Botframework,我正试图添加菜单按钮,如中所示, (来源:) 我试着使用HeroCard,如下所示 var msg = new builder.Message(session) .textFormat(builder.TextFormat.xml) .attachments([ new builder.HeroCard(session) .title("Main Menu")

我正试图添加菜单按钮,如中所示,
(来源:)

我试着使用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框架概述页面中那样良好地显示出来

下面是上面代码的显示方式。


任何帮助都将不胜感激!:)

按钮的呈现方式取决于您使用bot的频道。您不能更改按钮样式,但的除外,它是开源的,您可以调整

在您的图像中,您正在使用仿真器,这就是按钮的外观


检查以了解每个频道将如何呈现每个受支持的功能。

按钮的呈现方式将取决于您使用机器人的频道。您不能更改按钮样式,但的除外,它是开源的,您可以调整

在您的图像中,您正在使用仿真器,这就是按钮的外观


查看以了解每个频道将如何呈现每个受支持的功能。

忘了提及,我计划在团队频道中使用机器人。因此,我正在考虑的另一种方法是将按钮显示在一行中。可能吗?除了HeroCard之外,我还应该使用其他什么附件来显示一行中的按钮?在我上面的示例中,“预订汽车”按钮跳到第二行。我相信团队中的按钮将显示在单独的行中。查看以了解更多关于每个通道如何呈现不同功能的信息Hanks Ezequiel针对所有响应。频道检查员将非常有用。很高兴听到它有帮助。请将问题标记为团队的回答|按钮,它在Inspector中很好地显示了按钮。Teams桌面应用程序中的渲染是否会有所不同?(我仍然需要尝试这一部分…)忘了提到,我计划在团队频道中使用机器人。因此,我正在考虑的另一种方法是将按钮显示在一行中。可能吗?除了HeroCard之外,我还应该使用其他什么附件来显示一行中的按钮?在我上面的示例中,“预订汽车”按钮跳到第二行。我相信团队中的按钮将显示在单独的行中。查看以了解更多关于每个通道如何呈现不同功能的信息Hanks Ezequiel针对所有响应。频道检查员将非常有用。很高兴听到它有帮助。请将问题标记为团队的回答|按钮,它在Inspector中很好地显示了按钮。Teams桌面应用程序中的渲染是否会有所不同?(我还需要试试那部分……)