我尝试完全按照this page中所示添加菜单按钮,
我尝试使用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框架概述页面中一样。
以下是上述代码的显示方式。
非常感谢任何帮助! :)
答案 0 :(得分:3)
如何呈现按钮取决于您使用机器人的通道。除了WebChat channel之外,您无法更改按钮样式,这是开源的,您可以调整stylesheets。
在你的图片中,你正在使用模拟器,这就是按钮的样子。
检查Channel Inspector,了解每个频道如何呈现每个支持的功能。