c# - 在 Microsoft Teams 中机器人发送自适应卡片时如何更改通知文本?

标签 c# botframework microsoft-teams

我正在使用 Microsoft BotFramework 开发一个机器人,目前正在 Microsoft Teams 中使用它。

当 bot 发送自适应卡片时,Microsoft Teams 通知文本始终相同,土耳其语为“Bir kart gönder”,英文翻译可能是“Sent a card”。

有什么办法可以修改这段文字吗?

有些通知很重要,应该立即处理,有些则不重要。如果我可以更改通知文本,我的用户将不必打开对话即可查看所有消息的通知。

最佳答案

 var response = MessageFactory.Text(string.Empty);
 response.Attachments.Add(cardAttachment);
 response.Summary = "showing custom greeeting from the Bot - rather than a card";
 await turnContext.SendActivityAsync(response, cancellationToken);

//一旦我们添加了摘要,Bot 将不会在团队中显示“已发送卡片”消息,甚至在通知中我们也不会看到“已发送卡片”,我们将获得摘要。

enter image description here

enter image description here

关于c# - 在 Microsoft Teams 中机器人发送自适应卡片时如何更改通知文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61229084/

相关文章:

c# - 使用 LINQ 覆盖或忽略 C# 中未声明的实体

c# - 复选框状态始终作为 null 传递给 Controller

azure - 问题:Test In Web Chat in Azure Bot Service

microsoft-teams - Microsoft Teams - 如何获取 api 调用的身份验证 token

c# - Microsoft Teams Bot 在 Teams 中没有响应,但在 Bot 模拟器中工作

c# - 枚举程序集的所有已安装版本(在 GAC 中)

C#自定义控件(圆形进度条)Xamarin Forms

botframework - Cortana 技能仅适用于创建它的开发者帐户

c# - 如何将用户的消息存储在表存储中? (微软机器人框架 SDK4 和 C#)

user-agent - Microsoft 团队用户代理