如何从外部来源向Microsoft Teams活动提要中发送通知

时间:2019-05-03 13:52:50

标签: office365 botframework microsoft-teams

是否可以从外部来源向Microsoft Teams的活动Feed 发送通知?

我找到了this链接,但似乎只有在用户将消息发布到频道时,它才会生成通知。

我们可以建立将通知推送到Microsoft Teams的活动Feed 中的服务吗?

1 个答案:

答案 0 :(得分:1)

要访问活动供稿,您将需要使用Bot。另外,您只能发送在1:1聊天对话中发送的消息/卡片的通知。

如果您的漫游器将卡片/消息发布到某个频道中,则如果他/她关注该频道,它们会自动显示在用户的供稿中。

示例代码为Starting personal conversations

        var parameters = new ConversationParameters
        {
            Members = new ChannelAccount[] { new ChannelAccount(userId) },
            ChannelData = new TeamsChannelData
            {
                Tenant = new TenantInfo(tenantId),
                Notification = new NotificationInfo() { Alert = true }
            }
        };

         MicrosoftAppCredentials.TrustServiceUrl(serviceUrl, DateTime.MaxValue);
        var connectorClient = new ConnectorClient(new Uri(activity.ServiceUrl));
        var response = await connectorClient.Conversations.CreateConversationAsync(parameters);