diff --git a/msteams-platform/bots/bot-concepts.md b/msteams-platform/bots/bot-concepts.md index a3bdd3dd3e3..3efb7cc9332 100644 --- a/msteams-platform/bots/bot-concepts.md +++ b/msteams-platform/bots/bot-concepts.md @@ -3,8 +3,8 @@ title: Activity Handlers and Bot Logic description: Learn about bot events and activity handlers for messages, channels, teams, members, mentions, auth, and card actions. ms.topic: article ms.localizationpriority: medium -ms.owner: nickwalk -ms.date: 04/09/2026 +ms.owner: angovil +ms.date: 06/05/2026 --- # Understand bot concepts diff --git a/msteams-platform/bots/build-conversational-capability.md b/msteams-platform/bots/build-conversational-capability.md index b46932f402d..095457b62cf 100644 --- a/msteams-platform/bots/build-conversational-capability.md +++ b/msteams-platform/bots/build-conversational-capability.md @@ -5,8 +5,8 @@ ms.topic: article ms.localizationpriority: medium ms.author: vikasalmal ms.owner: angovil -ms.date: 05/11/2026 -zone_pivot_groups: teams-sdk-languages +ms.date: 06/19/2026 +zone_pivot_groups: teams-sdk-languages --- # Send and receive messages @@ -406,7 +406,7 @@ The following code shows an example of sending a message when a user is added to - [SDK reference](https://microsoft.github.io/teams-sdk/csharp/essentials/sending-messages/) -- [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/bot-teams-authentication/csharp/Bots/TeamsBot.cs#L29) +- [Sample code reference](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/TeamsSDK/Archived/bot-teams-authentication/csharp/Bots/TeamsBot.cs#L29) ```csharp app.OnMembersAdded(async context => diff --git a/msteams-platform/bots/build-notification-capability.md b/msteams-platform/bots/build-notification-capability.md index 64b2f1c5b63..e14bd7bc9d1 100644 --- a/msteams-platform/bots/build-notification-capability.md +++ b/msteams-platform/bots/build-notification-capability.md @@ -559,7 +559,7 @@ protected override async Task OnMessageActivityAsync(ITurnContext [!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 6e84817f511..afe3b76e650 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 @@ -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 e0dba3a0424..5ae0b055af5 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 88732a888ac..10bd9547d9c 100644 --- a/msteams-platform/tabs/how-to/tabs-in-sharepoint.md +++ b/msteams-platform/tabs/how-to/tabs-in-sharepoint.md @@ -2,8 +2,8 @@ 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: concept-article -ms.date: 04/13/2026 +ms.topic: article +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**. @@ -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/tree/main/samples/TeamsJS/tab-channel-group/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/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 6671e4b0e2d..244e8c07949 100644 --- a/msteams-platform/task-modules-and-cards/cards/cards-actions.md +++ b/msteams-platform/task-modules-and-cards/cards/cards-actions.md @@ -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/TeamsSDK/Archived/bot-formatting-cards/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/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 1a62970a557..bad8191e883 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 @@ -197,7 +197,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| -|Bot Formatting|Sample which demonstrates different formatting supported in cards using bot.| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-formatting-cards/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-formatting-cards/nodejs) | +|Bot Formatting| Sample which demonstrates different formatting supported in cards using bot.| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-formatting-cards/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/TeamsSDK/Archived/bot-formatting-cards/nodejs) | ## See also