我正在尝试在 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
希望各位大神解答一下,谢谢!