Microsoft bot框架(NodeJS):卡片松弛

我试图在Microsoft Bot框架中使用Herocard来获取配置文件概述 . 这在模拟器中工作正常:

enter image description here

然而,松弛的同样的herocard没有显示卡 . 它只显示文字 . (不要介意文本的布局 - 松弛需要* text 为粗体,在模拟器中 text *是草书)

enter image description here

这是我用来生成Herocards的代码:

heroCard(session, title, subtitle, text, tap) {
    let msg = new builder.Message(session)
        .textFormat(builder.TextFormat.xml)
        .attachments([
            new builder.HeroCard(session)
                .title(title)
                .subtitle(subtitle)
                .text(text)
                .images([
            builder.CardImage.create(session, //google maps static api of a city)
        ])
                .buttons([
            builder.CardAction.imBack(session, "I need to change something", "I need to change something"),
            builder.CardAction.imBack(session, "Save Profile", "Save Profile")
        ])
                .tap(tap)
        ]);

    builder.Prompts.text(session, msg);
}

我尝试使用特定于通道的方法来制作松散的消息,但这似乎仅适用于.NET SDK(或者至少我只在.NET页面上找到了文档)

最后,我也想知道为什么打字不适合松弛 . 根据文档,这应该处于松弛状态,但只执行延迟并且sendTyping不可见 .

我想知道我是否需要在我的松弛账户中激活某些东西 . 我使用这个演示将我的机器人连接到松弛:https://docs.microsoft.com/en-us/bot-framework/bot-service-channel-connect-slack

希望你们有一些答案,谢谢!

回答(0)