创建新的群组对话时无法触发团队中的提及
Unable to trigger Mention in teams when creating a new group conversation
我可以创建新的群组对话并让团队识别我的提及(它会创建弹出窗口 div,其中包含消息中用户名的正确用户信息),但它 实际上不会在移动或桌面平台上触发通知 activity - 这是我实际需要工作的部分。
var channelData = new Dictionary<string, string>();
channelData["teamsChannelId"] = yourTeamsChannelID;
IMessageActivity newMessage = Activity.CreateMessageActivity();
newMessage.Type = ActivityTypes.Message;
newMessage.Text = "Hello <at>Guy</at>. This is a newly created reply chain.";
var mention = new Mention();
mention.Mentioned = new ChannelAccount("correctIdGoesHere", "Guy");
mention.Text = "<at>Guy</at>";
newMessage.Entities = new List<Entity>();
newMessage.Entities.Add(mention);
ConversationParameters conversationParams = new ConversationParameters(
isGroup: true,
bot: null,
members: null,
topicName: "Test Conversation",
activity: (Activity)newMessage,
channelData: channelData);
var result = await connector.Conversations.CreateConversationAsync(conversationParams);
这确实是一个错误,已被输入到我们的错误数据库中。
我可以创建新的群组对话并让团队识别我的提及(它会创建弹出窗口 div,其中包含消息中用户名的正确用户信息),但它 实际上不会在移动或桌面平台上触发通知 activity - 这是我实际需要工作的部分。
var channelData = new Dictionary<string, string>();
channelData["teamsChannelId"] = yourTeamsChannelID;
IMessageActivity newMessage = Activity.CreateMessageActivity();
newMessage.Type = ActivityTypes.Message;
newMessage.Text = "Hello <at>Guy</at>. This is a newly created reply chain.";
var mention = new Mention();
mention.Mentioned = new ChannelAccount("correctIdGoesHere", "Guy");
mention.Text = "<at>Guy</at>";
newMessage.Entities = new List<Entity>();
newMessage.Entities.Add(mention);
ConversationParameters conversationParams = new ConversationParameters(
isGroup: true,
bot: null,
members: null,
topicName: "Test Conversation",
activity: (Activity)newMessage,
channelData: channelData);
var result = await connector.Conversations.CreateConversationAsync(conversationParams);
这确实是一个错误,已被输入到我们的错误数据库中。