Как отправить уведомление в ленту активности Microsoft Teams из внешнего источника - PullRequest
0 голосов
/ 03 мая 2019

Есть ли способ отправить уведомление в Лента активности команд Microsoft из внешнего источника?

Я нашел эту ссылку, но похоже, что она будет генерировать уведомление только тогда, когда пользователь отправляет сообщение в канал.

Можем ли мы создать службу, которая может отправлять уведомления в Лента активности команд Microsoft?

1 Ответ

1 голос
/ 06 мая 2019

Чтобы получить доступ к каналу активности, вам нужно будет использовать Bot . Кроме того, вы можете отправлять уведомления только для сообщений / карточек, отправленных в чате 1: 1.

Если ваш бот отправляет карты / сообщения в канал, они автоматически отображаются в ленте пользователя, если он или она следовал по этому каналу.

Пример кода Начало личных разговоров

        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);
...