0

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

在此处输入图像描述

然而,松弛的同一张英雄卡没有显示该卡。它只显示文本。(不要介意文本的布局 - slack 需要 * text* 是粗体,在模拟器中 * text* 是草书)

在此处输入图像描述

这是我用来生成英雄卡片的代码:

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 不可见。

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

希望各位大神解答一下,谢谢!

4

0 回答 0