我正在用Microsoft BotFramework开发一个机器人,目前在Microsoft Teams中使用它。
当漫游器发送自适应卡时,Microsoft Teams的通知文本始终相同,土耳其语为“ Bir kartgönder”,英文翻译可能为“已发送卡”。
有什么办法可以修改此文本?
有些通知很重要,应该立即处理,有些则不然。如果我可以更改通知文本,则我的用户无需打开对话即可查看所有消息的通知。
答案 0 :(得分:2)
您可以添加短信:
const activity = {
attachments: [adaptiveCard],
text: "your message"
};
此解决方案的丑陋之处在于,用户会收到两个通知:一个带有消息,另一个带有“已发卡”
答案 1 :(得分:2)
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);
///一旦我们添加了摘要,机器人将不会在团队中显示“已发送卡片”消息,即使在通知中我们也不会看到“已发送卡片”,我们也会获得摘要。
答案 2 :(得分:0)
当前,漫游器发送消息时出现的默认通知是“ [BotName]发送了卡”,无法更改此消息。但是,如果您的漫游器发送普通短信,则可以向其中添加一条通知消息。