在 Microsoft Teams 中机器人发送自适应卡片时如何更改通知文本?
How to change notification text when bot sends an adaptive card in Microsoft Teams?
我正在使用 Microsoft BotFramework 开发一个机器人,目前正在 Microsoft Teams 中使用它。
当机器人发送自适应卡片时,Microsoft Teams 通知文本始终相同,"Bir kart gönder" 土耳其语,英文翻译可能是 "Sent a card"。
有什么办法可以修改这段文字吗?
有些通知很重要,应立即处理,有些则不重要。如果我可以更改通知文本,我的用户无需打开对话即可查看所有消息的通知。
目前,机器人发送消息时出现的默认通知是“[BotName] 发送了一张卡片”无法更改此消息。但是,如果您的机器人发送普通短信,您可以向其添加通知消息。
您可以添加短信:
const activity = {
attachments: [adaptiveCard],
text: "your message"
};
这个解决方案的丑陋之处在于,用户会收到两个通知:一个是消息,一个是“已发送卡片”
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);
//一旦我们添加了摘要,机器人将不会在团队中显示“已发送卡片”消息,甚至在通知中我们也不会看到“已发送卡片”,我们将获得摘要。
我正在使用 Microsoft BotFramework 开发一个机器人,目前正在 Microsoft Teams 中使用它。
当机器人发送自适应卡片时,Microsoft Teams 通知文本始终相同,"Bir kart gönder" 土耳其语,英文翻译可能是 "Sent a card"。
有什么办法可以修改这段文字吗?
有些通知很重要,应立即处理,有些则不重要。如果我可以更改通知文本,我的用户无需打开对话即可查看所有消息的通知。
目前,机器人发送消息时出现的默认通知是“[BotName] 发送了一张卡片”无法更改此消息。但是,如果您的机器人发送普通短信,您可以向其添加通知消息。
您可以添加短信:
const activity = {
attachments: [adaptiveCard],
text: "your message"
};
这个解决方案的丑陋之处在于,用户会收到两个通知:一个是消息,一个是“已发送卡片”
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);
//一旦我们添加了摘要,机器人将不会在团队中显示“已发送卡片”消息,甚至在通知中我们也不会看到“已发送卡片”,我们将获得摘要。