Teams Bot - 未呈现的卡片中的降价
Teams Bot - Markdown In Cards Not Rendered
我的 Teams 机器人的卡片中的文本格式有问题。
- 当我在短信中发送格式化文本时,消息格式正确
- 当我在卡片中发送格式化文本时,使用机器人模拟器测试时消息的格式正确
- 当我在卡片中发送格式化文本时,在使用我的普通 Teams 桌面客户端进行测试时,消息未格式化
发送格式化文本消息的示例:
await turnContext.SendActivityAsync(MessageFactory.Text("test **with** _formatting_"), cancellationToken);
发送带有格式化文本的卡片示例:
var welcomeCard = new HeroCard
{
Title = "Welcome",
Text = "test **with** _formatting_"
};
var welcomeActivity = MessageFactory.Attachment(new Attachment
{
ContentType = HeroCard.ContentType,
Content = welcomeCard
});
await turnContext.SendActivityAsync(welcomeActivity, cancellationToken);
在使用我的 Teams 客户端进行测试时,Markdown 会逐字显示:test **with** _formatting_
我还应该提到的一件事是,我正在通过 developer portal 单击“在 Teams 中预览”按钮来“安装”机器人。
有人遇到过这个问题吗?我该如何解决?
请注意,我也尝试过 HTML,但它也没有用。
显然,Teams 不会在附件的文本元素中呈现降价(请参阅 this SO answer)。
我的 Teams 机器人的卡片中的文本格式有问题。
- 当我在短信中发送格式化文本时,消息格式正确
- 当我在卡片中发送格式化文本时,使用机器人模拟器测试时消息的格式正确
- 当我在卡片中发送格式化文本时,在使用我的普通 Teams 桌面客户端进行测试时,消息未格式化
发送格式化文本消息的示例:
await turnContext.SendActivityAsync(MessageFactory.Text("test **with** _formatting_"), cancellationToken);
发送带有格式化文本的卡片示例:
var welcomeCard = new HeroCard
{
Title = "Welcome",
Text = "test **with** _formatting_"
};
var welcomeActivity = MessageFactory.Attachment(new Attachment
{
ContentType = HeroCard.ContentType,
Content = welcomeCard
});
await turnContext.SendActivityAsync(welcomeActivity, cancellationToken);
在使用我的 Teams 客户端进行测试时,Markdown 会逐字显示:test **with** _formatting_
我还应该提到的一件事是,我正在通过 developer portal 单击“在 Teams 中预览”按钮来“安装”机器人。
有人遇到过这个问题吗?我该如何解决?
请注意,我也尝试过 HTML,但它也没有用。
显然,Teams 不会在附件的文本元素中呈现降价(请参阅 this SO answer)。