From a322c3f3bcbecf82f3632e2186293502ff8bbbd0 Mon Sep 17 00:00:00 2001 From: Jamie D Date: Wed, 21 Feb 2018 21:56:08 +0000 Subject: [PATCH 1/3] Added sample code extract to demonstrate AsTeamsChannelAccounts() method Making it clearer how to implement functionality --- msteams-platform/concepts/bots/bots-context.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/msteams-platform/concepts/bots/bots-context.md b/msteams-platform/concepts/bots/bots-context.md index 114d9b00a25..90315f0e0c4 100644 --- a/msteams-platform/concepts/bots/bots-context.md +++ b/msteams-platform/concepts/bots/bots-context.md @@ -48,8 +48,7 @@ Response body "id": "29:1URzNQM1x1PNMr1D7L5_lFe6qF6gEfAbkdG8_BUxOW2mTKryQqEZtBTqDt10-MghkzjYDuUj4KG6nvg5lFAyjOLiGJ4jzhb99WrnI7XKriCs", "objectId": "6b7b3b2a-2c4b-4175-8582-41c9e685c1b5", "givenName": "Rick", - "surname": "Stevens", - "email": "Rick.Stevens@company.com", + "surname": "Stevens", "email": "Rick.Stevens@company.com", "userPrincipalName": "rstevens@company.com" }] ``` @@ -79,7 +78,13 @@ await context.PostAsync($"People in this conversation: {sb.ToString()}"); ``` > [!NOTE] -> The `GetTeamsConversationMembersAsync(teamId, tenantId)` override is now obsolete. If your code uses this override, update it to use `IConversations.GetConversationMembersAsync(conversationId)`; then use `AsTeamsChannelAccount` to get the extended properties. +> The `GetTeamsConversationMembersAsync(teamId, tenantId)` override is now obsolete. If your code uses this override, update it to use `IConversations.GetConversationMembersAsync(conversationId)` then use `AsTeamsChannelAccount` to get the extended properties eg: +>```csharp +>var members = await connector.Conversations.GetConversationMembersAsync(message.Conversation.Id); +>foreach (var member in members.AsTeamsChannelAccounts()) +>{ +>} +>``` #### Node.js example From b05bdce1ee2556f57b7a595b0f2e9e03af6d60d1 Mon Sep 17 00:00:00 2001 From: Bill Bliss Date: Tue, 27 Feb 2018 13:07:37 -0800 Subject: [PATCH 2/3] Minor edits --- msteams-platform/concepts/bots/bots-context.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/msteams-platform/concepts/bots/bots-context.md b/msteams-platform/concepts/bots/bots-context.md index 90315f0e0c4..380b6e077af 100644 --- a/msteams-platform/concepts/bots/bots-context.md +++ b/msteams-platform/concepts/bots/bots-context.md @@ -2,6 +2,7 @@ title: Get context for your bot description: Describes how to get context for bots in Microsoft Teams keywords: teams bots context +ms.date: 02/27/2018 --- # Get context for your Microsoft Teams bot @@ -78,11 +79,12 @@ await context.PostAsync($"People in this conversation: {sb.ToString()}"); ``` > [!NOTE] -> The `GetTeamsConversationMembersAsync(teamId, tenantId)` override is now obsolete. If your code uses this override, update it to use `IConversations.GetConversationMembersAsync(conversationId)` then use `AsTeamsChannelAccount` to get the extended properties eg: +> The `GetTeamsConversationMembersAsync(teamId, tenantId)` override is now obsolete. If your code uses this override, update it to use `IConversations.GetConversationMembersAsync(conversationId)` and use `AsTeamsChannelAccount` to get the extended properties, for example: >```csharp >var members = await connector.Conversations.GetConversationMembersAsync(message.Conversation.Id); >foreach (var member in members.AsTeamsChannelAccounts()) >{ +> [...] >} >``` From fd8dc37d8bb2fd6ecd754c134956463896fb1233 Mon Sep 17 00:00:00 2001 From: Bill Bliss Date: Tue, 27 Feb 2018 13:09:19 -0800 Subject: [PATCH 3/3] Updated JSON formatting --- msteams-platform/concepts/bots/bots-context.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msteams-platform/concepts/bots/bots-context.md b/msteams-platform/concepts/bots/bots-context.md index 380b6e077af..295663f5be5 100644 --- a/msteams-platform/concepts/bots/bots-context.md +++ b/msteams-platform/concepts/bots/bots-context.md @@ -49,7 +49,8 @@ Response body "id": "29:1URzNQM1x1PNMr1D7L5_lFe6qF6gEfAbkdG8_BUxOW2mTKryQqEZtBTqDt10-MghkzjYDuUj4KG6nvg5lFAyjOLiGJ4jzhb99WrnI7XKriCs", "objectId": "6b7b3b2a-2c4b-4175-8582-41c9e685c1b5", "givenName": "Rick", - "surname": "Stevens", "email": "Rick.Stevens@company.com", + "surname": "Stevens", + "email": "Rick.Stevens@company.com", "userPrincipalName": "rstevens@company.com" }] ```