【发布时间】:2019-05-03 13:52:50
【问题描述】:
有没有办法从外部来源向 Microsoft Teams 的 Activity Feed 发送通知?
我找到了this 链接,但似乎只有当用户将消息发布到频道时才会生成通知。
我们能否构建一个可以将通知推送到 Microsoft Teams 的Activity Feed 的服务?
【问题讨论】:
标签: office365 botframework microsoft-teams
有没有办法从外部来源向 Microsoft Teams 的 Activity Feed 发送通知?
我找到了this 链接,但似乎只有当用户将消息发布到频道时才会生成通知。
我们能否构建一个可以将通知推送到 Microsoft Teams 的Activity Feed 的服务?
【问题讨论】:
标签: office365 botframework microsoft-teams
要访问活动源,您需要使用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);
【讨论】: