我有一个使用Microsoft Bot Framework构建的机器人(使用C#),我试图在 Channels 对话中提及一个团队或 Channels ,你可以在使用Microsoft Teams作为用户时进行 . 我可以提到一个用户就好了,如下所示:

// I have previously created an Activity object called activity
var account = new ChannelAccount(accountId);
activity.AddMentionToText(account, MentionTextLocation.PrependText, "Firstname Lastname");
var connector = new ConnectorClient(new Uri(activity.ServiceUrl));
var response = await connector.Conversations.SendToConversationAsync(activity);

显示如“ Firstname Lastname messageText”

但是,当我尝试以相同的方式执行此操作,但使用团队或渠道ID时,提及不起作用 . 消息通过,但它看起来像纯文本,如:

“ Channels 名称messageText”

var account = new ChannelAccount(channelId);
activity.AddMentionToText(account, MentionTextLocation.PrependText, "Channel Name");
var connector = new ConnectorClient(new Uri(activity.ServiceUrl));
var response = await connector.Conversations.SendToConversationAsync(activity);

我正在尝试做什么?谢谢!