From 7d04f60740c6fcd7e305dfad7fb3925dc262f079 Mon Sep 17 00:00:00 2001 From: v-nikitach Date: Fri, 5 Jun 2026 17:38:33 +0530 Subject: [PATCH 1/2] made updates in 22 files --- msteams-platform/bots/bot-concepts.md | 8 ++++---- msteams-platform/bots/build-conversational-capability.md | 6 +++--- msteams-platform/bots/build-notification-capability.md | 4 ++-- .../conversations/channel-messages-for-bots-and-agents.md | 4 ++-- .../bots/how-to/conversations/prompt-suggestions.md | 6 +++--- .../bots/how-to/create-a-bot-commands-menu.md | 5 ++--- msteams-platform/bots/how-to/get-teams-context.md | 4 ++-- .../concepts/build-and-test/apps-localization.md | 4 ++-- msteams-platform/concepts/build-and-test/apps-package.md | 4 ++-- .../deploy-and-publish/add-default-install-scope.md | 4 ++-- .../concepts/device-capabilities/location-capability.md | 4 ++-- msteams-platform/includes/bots/teams-bot-samples.md | 4 ++-- .../includes/messaging-extensions/msgex-sso-code.md | 5 +++-- .../how-to/search-commands/define-search-command.md | 4 ++-- .../bot-v3/bot-conversations/bots-conv-proactive.md | 4 ++-- msteams-platform/samples/virtual-assistant.md | 4 ++-- .../tabs/how-to/authentication/auth-flow-tab.md | 4 ++-- .../tabs/how-to/authentication/auth-tab-aad.md | 4 ++-- msteams-platform/tabs/how-to/tabs-in-sharepoint.md | 8 ++++---- .../task-modules-and-cards/cards/cards-actions.md | 4 ++-- .../task-modules-and-cards/cards/cards-reference.md | 4 ++-- .../cards/media-elements-in-adaptive-cards.md | 4 ++-- 22 files changed, 51 insertions(+), 51 deletions(-) diff --git a/msteams-platform/bots/bot-concepts.md b/msteams-platform/bots/bot-concepts.md index 5c4a76aee0d..ba8d03f5f46 100644 --- a/msteams-platform/bots/bot-concepts.md +++ b/msteams-platform/bots/bot-concepts.md @@ -4,7 +4,7 @@ description: Learn about bot events and activity handlers for messages, channels ms.topic: article ms.localizationpriority: medium ms.owner: angovil -ms.date: 10/03/2024 +ms.date: 06/05/2026 --- # Understand bot concepts @@ -274,7 +274,7 @@ The following code provides an example of a bot activity for a channel team scop * [SDK reference](/dotnet/api/microsoft.bot.builder.activityhandler.onmessageactivityasync?view=botbuilder-dotnet-stable&preserve-view=true) -* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-localization/csharp/Localization/Bots/LocalizerBot.cs#L20) +* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-localization/csharp/Localization/Bots/LocalizerBot.cs#L20) ```csharp @@ -301,7 +301,7 @@ protected override async Task OnMessageActivityAsync(ITurnContext [!NOTE] > If you remove any commands from your manifest, you must redeploy your app to implement the changes. In general, any changes to the manifest require you to redeploy your app. - ## Next step > [!div class="nextstepaction"] diff --git a/msteams-platform/bots/how-to/get-teams-context.md b/msteams-platform/bots/how-to/get-teams-context.md index 1176592f127..0e4597986c8 100644 --- a/msteams-platform/bots/how-to/get-teams-context.md +++ b/msteams-platform/bots/how-to/get-teams-context.md @@ -4,7 +4,7 @@ description: Get Teams specific context for your bot, fetch user profile, get si ms.topic: article ms.localizationpriority: high ms.owner: angovil -ms.date: 03/16/2026 +ms.date: 06/05/2026 --- # Get Teams specific context for your bot @@ -272,7 +272,7 @@ public class MyBot : TeamsActivityHandler * [SDK reference](/javascript/api/botbuilder/teamsinfo?view=botbuilder-ts-latest&preserve-view=true#botbuilder-teamsinfo-getteamdetails) -* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-complete-sample/nodejs/server/dialogs/teams/fetchTeamInfoDialog.js#L21) +* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-complete-sample/nodejs/server/dialogs/teams/fetchTeamInfoDialog.js#L21) ```typescript export class MyBot extends TeamsActivityHandler { diff --git a/msteams-platform/concepts/build-and-test/apps-localization.md b/msteams-platform/concepts/build-and-test/apps-localization.md index 2d7de655fed..87e0827164c 100644 --- a/msteams-platform/concepts/build-and-test/apps-localization.md +++ b/msteams-platform/concepts/build-and-test/apps-localization.md @@ -3,7 +3,7 @@ title: App Localization - Factors to Consider description: Learn considerations for localizing your Microsoft Teams app, localize strings in your app manifest, and handle localized text submissions from your users. ms.topic: article ms.localizationpriority: medium -ms.date: 10/17/2024 +ms.date: 06/05/2026 --- # Localize your app @@ -153,7 +153,7 @@ If you provide localized versions of your application, the users respond with th | Sample name | Description | .NET | Node.js | |-------------|-------------|------|------| -| App Localization | This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/nodejs) | +| App Localization | This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-localization/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-localization/nodejs) | ## Next step diff --git a/msteams-platform/concepts/build-and-test/apps-package.md b/msteams-platform/concepts/build-and-test/apps-package.md index a25ea44ac41..d223cf777a6 100644 --- a/msteams-platform/concepts/build-and-test/apps-package.md +++ b/msteams-platform/concepts/build-and-test/apps-package.md @@ -3,7 +3,7 @@ title: Package your app description: Learn how to create, package, and upload Microsoft Teams app, icons for different Teams capabilities, and ensure your app is running and accessible through HTTPS. ms.localizationpriority: high ms.topic: article -ms.date: 05/08/2026 +ms.date: 06/05/2026 --- # Teams app package @@ -37,7 +37,7 @@ You can create an app and configure the app manifest through one of the followin You can add bot, tab, message extensions, and other capabilities to your app by updating the app manifest with the required app capability. For more information, see [build app with app capabilities](../../get-started/get-started-overview.md#build-your-first-teams-app). -When you publish your app to the Microsoft Teams Store, ensure your app manifest references to the latest [app manifest schema](/microsoft-365/extensibility/schema/). For sample app manifest, see [Hello world sample app](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-hello-world/csharp/demo-manifest/app-hello-world.zip). +When you publish your app to the Microsoft Teams Store, ensure your app manifest references to the latest [app manifest schema](/microsoft-365/extensibility/schema/). For sample app manifest, see [Hello world sample app](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-hello-world/csharp/demo-manifest/app-hello-world.zip). ## App icons diff --git a/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md b/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md index 47c93885ed2..8efbc74f37a 100644 --- a/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md +++ b/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md @@ -3,7 +3,7 @@ title: Configure default options for your app description: Learn how to specify your Teams app's default install options, default capability for shared scopes, default landing capability for personal tab and bot apps, and block apps by default. ms.topic: how-to ms.localizationpriority: medium -ms.date: 03/05/2025 +ms.date: 06/05/2026 --- # Configure default options for Teams app @@ -338,7 +338,7 @@ If you don't want your app to be blocked by default, update the `defaultBlockUnt |**Sample name** | **Description** | **.NET** | **Node.js** | **Manifest**| |----------------|-----------------|--------------|----------------|-----------| -| Hello world | A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and messaging extensions for seamless interaction within the Teams environment. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-hello-world/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-hello-world/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-hello-world/csharp/demo-manifest/app-hello-world.zip)| +| Hello world | A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and messaging extensions for seamless interaction within the Teams environment. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-hello-world/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-hello-world/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-hello-world/csharp/demo-manifest/app-hello-world.zip)| ## Next step diff --git a/msteams-platform/concepts/device-capabilities/location-capability.md b/msteams-platform/concepts/device-capabilities/location-capability.md index aec65bbdfe6..da2d347d6ad 100644 --- a/msteams-platform/concepts/device-capabilities/location-capability.md +++ b/msteams-platform/concepts/device-capabilities/location-capability.md @@ -3,7 +3,7 @@ title: Add Location Capability with TeamsJS description: Learn how to use Teams JavaScript client library and location APIs to utilize location capabilities using code snippets and samples. ms.topic: article ms.localizationpriority: high -ms.date: 12/13/2022 +ms.date: 06/05/2026 --- # Integrate location capabilities @@ -182,7 +182,7 @@ You must ensure to handle these errors appropriately in your Teams app. The foll |Sample name | Description | .NET | Node.js | Manifest |----------------|-----------------|--------------|--------------|--------------| -| App check-in current location | This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-checkin-location/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-checkin-location/nodejs) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-checkin-location/csharp/demo-manifest/App-checkin-location.zip) | +| App check-in current location | This sample showcases a Microsoft Teams bot that allows users to check in their current location and view all previous check-ins seamlessly. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-checkin-location/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-checkin-location/nodejs) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-checkin-location/csharp/demo-manifest/App-checkin-location.zip) | ## See also diff --git a/msteams-platform/includes/bots/teams-bot-samples.md b/msteams-platform/includes/bots/teams-bot-samples.md index 7fe5c805d16..fbddcf89cf2 100644 --- a/msteams-platform/includes/bots/teams-bot-samples.md +++ b/msteams-platform/includes/bots/teams-bot-samples.md @@ -3,7 +3,7 @@ title: Teams bot samples description: With this learning module, learn about Teams samples for Bot Framework, which includes working samples demonstrating the functionality. localization_priority: Normal ms.topic: overview -ms.date: 02/26/2025 +ms.date: 06/05/2026 --- ## Code sample @@ -17,4 +17,4 @@ For complete working samples demonstrating the functionality, see the following |Teams file upload | This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/python) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/csharp/demo-manifest/bot-file-upload.zip) | | Dialog (referred as task module in TeamsJS v1.x) | This sample app demonstrate how to use Dialogs (referred as task modules in TeamsJS v1.x) using Bot Framework v4 | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-task-module/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-task-module/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-task-module/python) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-task-module/csharp/demo-manifest/bot-task-module.zip) | | Start a new thread in a channel | This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/python) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/csharp/demo-manifest/bot-initiate-thread-in-channel.zip) | -| Teams app localization | This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/nodejs) | NA |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-localization/csharp/demo-manifest/app-localization.zip) +| Teams app localization | This sample demonstrates how to implement localization for Microsoft Teams apps using Bots and Tabs. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-localization/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-localization/nodejs) | NA |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-localization/csharp/demo-manifest/app-localization.zip) diff --git a/msteams-platform/includes/messaging-extensions/msgex-sso-code.md b/msteams-platform/includes/messaging-extensions/msgex-sso-code.md index aab5f4f1d87..67484b917b2 100644 --- a/msteams-platform/includes/messaging-extensions/msgex-sso-code.md +++ b/msteams-platform/includes/messaging-extensions/msgex-sso-code.md @@ -221,7 +221,6 @@ To update your app's code: > [!div class="nextstepaction"] > [I ran into an issue](https://github.com/MicrosoftDocs/msteams-docs/issues/new?template=Doc-Feedback.yaml&title=%5BI+ran+into+an+issue%5D+Add+code+to+request+a+token&&author=%40surbhigupta&pageUrl=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fbots%2Fhow-to%2Fauthentication%2Fbot-sso-code&contentSourceUrl=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fmsteams-docs%2Fblob%2Fmain%2Fmsteams-platform%2Fbots%2Fhow-to%2Fauthentication%2Fbot-sso-code.md&documentVersionIndependentId=039ff5cc-7243-ce4b-527e-c152755eeb72&platformId=915789b2-9617-01bb-fb21-d6789a634ed8&metadata=*%2BID%253A%2Be473e1f3-69f5-bcfa-bcab-54b098b59c80%2B%250A*%2BService%253A%2B%2A%2Amsteams%2A%2A) - ### Consent dialog for getting access token If the app user is using your app for the first time, they're required to consent for SSO authentication. @@ -365,8 +364,10 @@ if(valueObject["authentication"] !=null) if(authenticationObject["token"] !=null) } ``` + > [!div class="nextstepaction"] > [I ran into an issue](https://github.com/MicrosoftDocs/msteams-docs/issues/new?template=Doc-Feedback.yaml&title=%5BI+ran+into+an+issue%5D+Add+code+to+receive+the+token&&author=%40surbhigupta&pageUrl=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fbots%2Fhow-to%2Fauthentication%2Fbot-sso-code%3Ftabs%3Dcs1%252Ccs2%252Ccs3%252Ccs4%252Ccs5%26pivots%3Dmex-app%23add-code-to-receive-the-token&contentSourceUrl=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fmsteams-docs%2Fblob%2Fmain%2Fmsteams-platform%2Fbots%2Fhow-to%2Fauthentication%2Fbot-sso-code.md&documentVersionIndependentId=039ff5cc-7243-ce4b-527e-c152755eeb72&platformId=915789b2-9617-01bb-fb21-d6789a634ed8&metadata=*%2BID%253A%2Be473e1f3-69f5-bcfa-bcab-54b098b59c80%2B%250A*%2BService%253A%2B%2A%2Amsteams%2A%2A) +> ### Validate the access token Web APIs on your server must decode the access token and verify if it's sent from the client. @@ -599,4 +600,4 @@ This section provides bot authentication v3 SDK sample. |---------------|------------|------------|-------------|---------------|---------------| | Bot authentication | This sample app demonstrate how an Bot can use Teams authentication. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-teams-authentication/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation-sso-quickstart/js) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-teams-authentication/python) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-teams-authentication/csharp/demo-manifest/bot-teams-authentication.zip)| | Tab, bot, and Message extension (ME) SSO | This sample app demonstrates Teams SSO integration for Tab, Bot, and Messaging Extension, using C# and Microsoft Entra ID for secure authentication. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsJS/app-sso/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsJS/app-sso/nodejs) | NA |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsJS/app-sso/csharp/demo-manifest/App-SSO.zip)| -|Tab, bot, and Message extension | This sample showcases Microsoft Entra ID and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs) | NA |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp/demo-manifest/App-Complete-Auth.zip)| +|Tab, bot, and Message extension | This sample showcases Microsoft Entra ID and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/nodejs) | NA |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/csharp/demo-manifest/App-Complete-Auth.zip)| diff --git a/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md b/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md index 89ff80aa793..a5a16ce2894 100644 --- a/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md +++ b/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md @@ -3,7 +3,7 @@ title: Create Search Commands for App description: Learn about message extension search commands for Teams apps, to create a search command through app manifest and manually. ms.topic: article ms.author: anclear -ms.date: 09/16/2024 +ms.date: 06/05/2026 ms.localizationpriority: medium ms.owner: slamba --- @@ -125,7 +125,7 @@ The following code provides an example of search-based for message extensions: # [.NET](#tab/dotnet) * [SDK reference](/dotnet/api/microsoft.bot.builder.teams.teamsactivityhandler.onteamsmessagingextensionqueryasync?view=botbuilder-dotnet-stable&preserve-view=true) -* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-hello-world/csharp/Microsoft.Teams.Samples.HelloWorld.Web/Bots/MessageExtension.cs#L26-L59) +* [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-hello-world/csharp/Microsoft.Teams.Samples.HelloWorld.Web/Bots/MessageExtension.cs#L26-L59) ```csharp protected override async Task OnTeamsMessagingExtensionQueryAsync(ITurnContext turnContext, MessagingExtensionQuery query, CancellationToken cancellationToken) diff --git a/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-proactive.md b/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-proactive.md index 7cf014030e2..64a27b3d159 100644 --- a/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-proactive.md +++ b/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-proactive.md @@ -3,7 +3,7 @@ title: Proactive Messages & Event Notification description: In this module, learn how to use proactive messaging for bots and best practices for proactive messaging in Microsoft Teams ms.topic: article ms.localizationpriority: medium -ms.date: 04/02/2023 +ms.date: 06/05/2026 ms.owner: angovil --- # Proactive messaging for bots @@ -169,7 +169,7 @@ Alternatively, you can use the REST API and issue a POST request to [`/conversat # [C#](#tab/csharp) -The .NET example is from [this sample](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-complete-sample/csharp/AppCompleteSample/src/dialogs/examples/teams/ProactiveMsgTo1to1Dialog.cs) +The .NET example is from [this sample](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-complete-sample/csharp/AppCompleteSample/src/dialogs/examples/teams/ProactiveMsgTo1to1Dialog.cs) ```csharp using Microsoft.Bot.Builder.Dialogs; diff --git a/msteams-platform/samples/virtual-assistant.md b/msteams-platform/samples/virtual-assistant.md index 2b648d707ff..a0c76f557ef 100644 --- a/msteams-platform/samples/virtual-assistant.md +++ b/msteams-platform/samples/virtual-assistant.md @@ -3,7 +3,7 @@ title: Create Virtual Assistant Bot in Teams description: Learn how to create a Virtual Assistant bot using code examples and snippets, with features such as Adaptive Cards and handling interruptions. ms.localizationpriority: medium ms.topic: how-to -ms.date: 12/21/2022 +ms.date: 06/05/2026 --- # Create Virtual Assistant @@ -578,7 +578,7 @@ You can also use existing skills from [Bot Framework Solutions repository](https | **Sample name** | **Description** |**.NET** | |----------|-----------------|---------------------------| -| Updated visual studio template | This sample showcases a customizable virtual assistant template that integrates seamlessly with Microsoft Teams. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-virtual-assistant/csharp) | +| Updated visual studio template | This sample showcases a customizable virtual assistant template that integrates seamlessly with Microsoft Teams. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-virtual-assistant/csharp) | | Book-a-room bot skill code | Book-a-room bot lets you quickly find and book a meeting room on the go. | [View](https://github.com/OfficeDev/microsoft-teams-apps-bookaroom/tree/nebhagat/microsoft-teams-apps-bookaroom-skill) | ## See also diff --git a/msteams-platform/tabs/how-to/authentication/auth-flow-tab.md b/msteams-platform/tabs/how-to/authentication/auth-flow-tab.md index 29cdeab82fe..ae2af30bdc8 100644 --- a/msteams-platform/tabs/how-to/authentication/auth-flow-tab.md +++ b/msteams-platform/tabs/how-to/authentication/auth-flow-tab.md @@ -3,7 +3,7 @@ title: Enable OAuth Authentication for Tab description: Learn about Teams authentication flow in tabs using third-party OAuth provider with Microsoft Entra configuration and code samples. ms.topic: article ms.localizationpriority: high -ms.date: 03/02/2025 +ms.date: 06/05/2026 --- # Enable authentication using third-party OAuth provider @@ -63,7 +63,7 @@ Sample code showing the tab authentication process: | **Sample name** | **Description** | **.NET** | **Node.js** | **Manifest**| |-----------------|-----------------|-------------|------------|------------| -| App complete authentication | This sample showcases Microsoft Entra ID and Facebook authentication across bots, tabs, and messaging extensions. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp/demo-manifest/App-Complete-Auth.zip) | +| App complete authentication | This sample showcases Microsoft Entra ID and Facebook authentication across bots, tabs, and messaging extensions. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/nodejs) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-complete-auth/csharp/demo-manifest/App-Complete-Auth.zip) | ## See also diff --git a/msteams-platform/tabs/how-to/authentication/auth-tab-aad.md b/msteams-platform/tabs/how-to/authentication/auth-tab-aad.md index 10caa49a44d..44cf8c8dd7f 100644 --- a/msteams-platform/tabs/how-to/authentication/auth-tab-aad.md +++ b/msteams-platform/tabs/how-to/authentication/auth-tab-aad.md @@ -3,7 +3,7 @@ title: Configure OAuth Authentication for Tab description: Learn about third-party OAuth IdP authentication, navigation and authorization page, and how to configure and initiate authentication flow. ms.topic: how-to ms.localizationpriority: medium -ms.date: 03/16/2026 +ms.date: 06/05/2026 --- # Configure third party OAuth IdP authentication @@ -14,7 +14,7 @@ Your Microsoft Teams app might need to interact with various services, such as F Microsoft Entra ID and numerous other service providers use OAuth 2.0, an open standard for authentication. It's essential to understand OAuth 2.0 when dealing with authentication in Teams and Microsoft Entra ID. The examples provided employ the OAuth 2.0 Implicit Grant flow, which retrieves the user's profile information from Microsoft Entra ID and Microsoft Graph. -The code in the article comes from the Teams sample app [Microsoft Teams Authentication Sample (Node)](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-auth/nodejs). It contains a static tab that requests an access token for Microsoft Graph, and shows the current user's basic profile information from Microsoft Entra ID. +The code in the article comes from the Teams sample app [Microsoft Teams Authentication Sample (Node)](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/app-auth/nodejs). It contains a static tab that requests an access token for Microsoft Graph, and shows the current user's basic profile information from Microsoft Entra ID. For overview of authentication flow for tabs, see [Authentication flow in tabs](~/tabs/how-to/authentication/auth-flow-tab.md). diff --git a/msteams-platform/tabs/how-to/tabs-in-sharepoint.md b/msteams-platform/tabs/how-to/tabs-in-sharepoint.md index 16640f49aef..10bd9547d9c 100644 --- a/msteams-platform/tabs/how-to/tabs-in-sharepoint.md +++ b/msteams-platform/tabs/how-to/tabs-in-sharepoint.md @@ -3,7 +3,7 @@ title: Integrate Teams Tab to SharePoint description: Learn about SharePoint web parts and how to add and deploy your existing Teams tab to SharePoint as a SharePoint Framework web part using code samples. ms.localizationpriority: medium ms.topic: article -ms.date: 12/11/2024 +ms.date: 06/05/2026 --- # Add Teams tab to SharePoint @@ -34,7 +34,7 @@ With SPFx, you can host your Teams tabs directly in SharePoint that provides a f ## Test the sample app -1. Download the [sample app manifest](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-hello-world/csharp/demo-manifest/app-hello-world.zip). +1. Download the [sample app manifest](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-hello-world/csharp/demo-manifest/app-hello-world.zip). 1. In Teams, select **Apps** > **Manage your apps** > **Upload an app**. @@ -48,7 +48,7 @@ With SPFx, you can host your Teams tabs directly in SharePoint that provides a f :::image type="content" source="../../assets/images/tabs/tabs-in-sharepoint/custom-tab-add-to-team.png" alt-text="Screenshot of the app details dialog to add the sample app to Teams."::: -1. Select **Open** to open the app in personal scope. +1. Select **Open** to open the app in personal scope. Alternatively, you can either search and select the required scope or select a channel or meeting from the list, and move through the dialog to select **Go**. @@ -111,7 +111,7 @@ After you publish your page, explore [single part app pages in SharePoint](/shar | **Sample name** | **Description** | **SPFx** | |-----------------|-----------------|----------| -| SPFx web part | A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and message extensions for seamless interaction within the Teams environment. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-hello-world/csharp/) | +| SPFx web part | A Microsoft Teams Hello World sample app built with .NET/C# that demonstrates essential features like tabs, bots, and message extensions for seamless interaction within the Teams environment. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/app-hello-world/csharp/) | ## See also diff --git a/msteams-platform/task-modules-and-cards/cards/cards-actions.md b/msteams-platform/task-modules-and-cards/cards/cards-actions.md index 1829118a803..eb78e7cc285 100644 --- a/msteams-platform/task-modules-and-cards/cards/cards-actions.md +++ b/msteams-platform/task-modules-and-cards/cards/cards-actions.md @@ -3,7 +3,7 @@ title: Add card actions in a bot description: Learn about card actions such as openUrl, messageBack, imBack, invoke, and signin, and Adaptive Card actions such as Action.Submit. ms.localizationpriority: medium ms.topic: article -ms.date: 11/07/2024 +ms.date: 06/05/2026 --- # Card actions @@ -798,7 +798,7 @@ The following code shows an example of Adaptive Cards with `invoke` action with |S.No.|Card| Description|.NET|Node.js|Python|Java|Manifest| |:--|:--|:--------------------------------------------------------|-----|------------|-----|----------------------------|------| -|1|Adaptive Card actions|This sample shows how to send Adaptive Cards with multiple action types using a Teams bot.|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-adaptive-card-actions/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-adaptive-card-actions/nodejs)|NA|NA|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/bot-adaptive-card-actions/csharp/demo-manifest/bot-adaptivecard-actions.zip)| +|1|Adaptive Card actions|This sample shows how to send Adaptive Cards with multiple action types using a Teams bot.|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-adaptive-card-actions/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-adaptive-card-actions/nodejs)|NA|NA|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/bot-adaptive-card-actions/csharp/demo-manifest/bot-adaptivecard-actions.zip)| |2|Using cards|Introduces all card types including thumbnail, audio, media etc. Builds on Welcoming user + multi-prompt bot by presenting a card with buttons in welcome message that route to appropriate dialog.|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/csharp_dotnetcore/06.using-cards)|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/javascript_nodejs/06.using-cards)|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/python/06.using-cards)|NA|NA| |3|Adaptive Cards|Demonstrates how the multi-turn dialog can use a card to get user input for name and age.|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/csharp_dotnetcore/07.using-adaptive-cards)|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/javascript_nodejs/07.using-adaptive-cards)|[View](https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/python/07.using-adaptive-cards)|NA|NA| |4|Card Formatting|This sample demonstrates a conditionally enabled button.|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/nodejs)|NA|NA|NA| diff --git a/msteams-platform/task-modules-and-cards/cards/cards-reference.md b/msteams-platform/task-modules-and-cards/cards/cards-reference.md index 3eed09ce362..f67f019aaf1 100644 --- a/msteams-platform/task-modules-and-cards/cards/cards-reference.md +++ b/msteams-platform/task-modules-and-cards/cards/cards-reference.md @@ -3,7 +3,7 @@ title: Create & Explore Card Types in Teams description: In this module, learn about cards and card actions available to bots in Teams, and how to create hero, thumbnail, and Adaptive Cards. ms.localizationpriority: high ms.topic: reference -ms.date: 09/16/2024 +ms.date: 06/05/2026 --- # Types of cards @@ -1000,7 +1000,7 @@ The following cards are implemented by the Bot Framework, but aren't supported b |S.No.| Description|.NET|Node.js|Manifest |--|--|--------------------------------------------------------|-----|-----| -|1|This sample demonstrates using a bot to send multiple card types in Microsoft Teams, including Adaptive, Hero, Thumbnail, and OAuth cards. It covers setup, deployment, and app installation instructions.|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/nodejs)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/csharp/demo-manifest/bot-all-cards.zip) +|1|This sample demonstrates using a bot to send multiple card types in Microsoft Teams, including Adaptive, Hero, Thumbnail, and OAuth cards. It covers setup, deployment, and app installation instructions.|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-all-cards/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-all-cards/nodejs)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-all-cards/csharp/demo-manifest/bot-all-cards.zip) ## See also diff --git a/msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md b/msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md index 4eaa6e388b2..3d12b7eaad8 100644 --- a/msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md +++ b/msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md @@ -3,7 +3,7 @@ title: Add Audio/Video Clips in Adaptive Cards description: Learn how the media files are added and supported in the Adaptive Card, and support consumption directly within Teams Adaptive Card. ms.localizationpriority: high ms.topic: reference -ms.date: 02/26/2025 +ms.date: 05/06/2026 --- # Media elements in Adaptive Card @@ -196,7 +196,7 @@ For Teams desktop clients, Adaptive Card supports inline and full screen playbac |Sample name| Description|.NET|Node.js| |-------|------------------|-----|-----| -| Media elements in Adaptive Card | This sample demonstrates using a bot to send multiple card types in Microsoft Teams, including Adaptive, Hero, Thumbnail, and OAuth cards. It covers setup, deployment, and app installation instructions. |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/csharp)|NA| +| Media elements in Adaptive Card | This sample demonstrates using a bot to send multiple card types in Microsoft Teams, including Adaptive, Hero, Thumbnail, and OAuth cards. It covers setup, deployment, and app installation instructions. |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-all-cards/csharp)|NA| |Bot Formatting|Sample which demonstrates different formatting supported in cards using bot.| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/nodejs) | ## See also From c1f6ce18fee1df47a5f218c9e393d71ce4836832 Mon Sep 17 00:00:00 2001 From: v-nikitach Date: Fri, 5 Jun 2026 17:57:59 +0530 Subject: [PATCH 2/2] resolved warnings --- msteams-platform/bots/build-conversational-capability.md | 2 +- .../bots/how-to/conversations/prompt-suggestions.md | 2 +- .../concepts/deploy-and-publish/add-default-install-scope.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/msteams-platform/bots/build-conversational-capability.md b/msteams-platform/bots/build-conversational-capability.md index eb899cc8e35..07d20546b43 100644 --- a/msteams-platform/bots/build-conversational-capability.md +++ b/msteams-platform/bots/build-conversational-capability.md @@ -3,7 +3,7 @@ title: Conversations with a Bot description: Learn about sending and receiving messages using a bot app ms.topic: article ms.localizationpriority: medium -ms.author: nickwalker +ms.author: vikasalmal ms.owner: angovil ms.date: 06/05/2026 --- diff --git a/msteams-platform/bots/how-to/conversations/prompt-suggestions.md b/msteams-platform/bots/how-to/conversations/prompt-suggestions.md index d6950798ff2..bfcaf2ac174 100644 --- a/msteams-platform/bots/how-to/conversations/prompt-suggestions.md +++ b/msteams-platform/bots/how-to/conversations/prompt-suggestions.md @@ -4,7 +4,7 @@ author: surbhigupta description: Learn how to create and handle a prompt starter and suggested actions for your Microsoft Teams bot to help your users initiate conversations. ms.topic: how-to ms.localizationpriority: medium -ms.author: nickwalker +ms.author: vikasalmal ms.date: 06/05/2026 --- diff --git a/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md b/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md index 8efbc74f37a..2752c07bcf4 100644 --- a/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md +++ b/msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md @@ -325,7 +325,7 @@ To ensure that IT admins perform the relevant tasks, developers can block an app :::image type="content" source="../../assets/images/manage-apps-status.png" alt-text="Screenshot shows an app blocked by publisher." lightbox="../../assets/images/manage-apps-status-expanded.png"::: -The admins can do their due diligence about your app and they can read the [app documentation that you provide]() before they allow their users to use your app. For example, the admins can purchase the required licenses and distribute the licenses before allowing users to use the app. To allow the app with **Blocked by publisher** status, an admin can select **Allow** in the **[Manage apps](https://admin.teams.microsoft.com/policies/manage-apps)** page in Teams admin center. +The admins can do their due diligence about your app and they can read the [app documentation that you provide](appsource/prepare/submission-checklist.md) before they allow their users to use your app. For example, the admins can purchase the required licenses and distribute the licenses before allowing users to use the app. To allow the app with **Blocked by publisher** status, an admin can select **Allow** in the **[Manage apps](https://admin.teams.microsoft.com/policies/manage-apps)** page in Teams admin center. :::image type="content" source="../../assets/images/manage-apps-allow.png" alt-text="Screenshot shows the Allow option for the app blocked by publisher." lightbox="../../assets/images/manage-apps-allow-expanded.png":::