diff --git a/README.md b/README.md index 4e0eaf8397..f9a25489fd 100644 --- a/README.md +++ b/README.md @@ -45,12 +45,10 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev | | Sample Name | Description | C# | JavaScript | App Manifest |:--:|:-------------------|:---------------------------------------------------------------------------------------------------------------------------|:--------|:-------------|:-------------| |1|api-doc-search|This is a sample API application that demonstrates how to perform RAG-based semantic search using NoSQL CosmosDB.||[View][api-doc-search#nodejs]|- -|2|Compliance Checker|Use Azure OpenAI to compare proposal documents against a guideline document and return whether the proposal complies and why/why not.||[View][msgext-ai-doc-compliance-checker#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/msgext-ai-doc-compliance-checker/demo-manifest/AIComplianceChecker.zip) -|3|bot-ai-meeting-helper|This sample leverages Azure OpenAI to automatically extract action items and generate summaries from meeting transcriptions, delivering them to subscribed users in Microsoft Teams. It utilizes Graph API, Azure Table Storage, and self-signed certificates for a seamless and secure experience.||[View][bot-ai-meeting-helper#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/bot-ai-meeting-helper/demo-manifest/bot-ai-meeting-helper.zip) -|4|Compliance Checker|This sample demonstrates how to integrate Open AI into a Teams message extension to evaluate contract proposals against policy checklists.||[View][msgext-ai-doc-compliance-checker#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/msgext-ai-doc-compliance-checker/demo-manifest/AIComplianceChecker.zip) -|5|bot-ai-meeting-helper|This sample demonstrates how Azure Open AI extracts action items from meeting transcriptions for all participants who subscribed to the meeting, and subsequently sends these action items to each individual user in a 1:1 chat after the meeting concludes.||[View][bot-ai-meeting-helper#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/bot-ai-meeting-helper/demo-manifest/bot-ai-meeting-helper.zip) -|6|bot-virtual-assistant|This is a sample application that demonstrates a root bot that routes inputs to skill bots for tailored responses.||[View][bot-virtual-assistant#nodejs]|- -|7|msgext-expert-finder-js|This Teams message extension acts as a plugin for Microsoft Copilot, allowing users to conduct multi-parameter searches for candidates using criteria like skills, location, and availability. It also supports Single Sign-On (SSO) for seamless authentication, ensuring a smooth user experience.||[View][msgext-expert-finder#nodejs]|- +|2|Compliance Checker|This sample demonstrates how to integrate Open AI into a Teams message extension to evaluate contract proposals against policy checklists.||[View][msgext-ai-doc-compliance-checker#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/msgext-ai-doc-compliance-checker/demo-manifest/AIComplianceChecker.zip) +|3|bot-ai-meeting-helper|This sample demonstrates how Azure Open AI extracts action items from meeting transcriptions for all participants who subscribed to the meeting, and subsequently sends these action items to each individual user in a 1:1 chat after the meeting concludes.||[View][bot-ai-meeting-helper#nodejs] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/bot-ai-meeting-helper/demo-manifest/bot-ai-meeting-helper.zip) +|4|bot-virtual-assistant|This is a sample application that demonstrates a root bot that routes inputs to skill bots for tailored responses.||[View][bot-virtual-assistant#nodejs]|- +|5|msgext-expert-finder-js|This Teams message extension acts as a plugin for Microsoft Copilot, allowing users to conduct multi-parameter searches for candidates using criteria like skills, location, and availability. It also supports Single Sign-On (SSO) for seamless authentication, ensuring a smooth user experience.||[View][msgext-expert-finder#nodejs]|- ## [Tabs samples](https://docs.microsoft.com/microsoftteams/platform/tabs/what-are-tabs) | | Sample Name | Description | C# | TypeScript | JavaScript | App Manifest| @@ -93,28 +91,28 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev | | Sample Name | Description | .NET | JavaScript | Python | Java | App Manifest |:--:|:-------------------|:---------------------------------------------------------------------------------|:--------|:-------------|:-------------|:-------------|:-------------| -|1| Teams Conversation Bot quick-start | This app showcases bot conversation events and messaging extensions for Microsoft Teams using the Bot Framework v4. | | [View][bot-conversation-quickstart#js] ![toolkit-icon](assets/toolkit-icon.png) | | | -|2| Teams Conversation Bot SSO quick-start | This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD. | [View][bot-conversation-sso-quickstart#csharp_dotnetcore] | [View][bot-conversation-sso-quickstart#js] ![toolkit-icon](assets/toolkit-icon.png) | | | +|1| Teams Conversation Bot quick-start | Messaging and conversation event handling hello world. | | [View][bot-conversation-quickstart#js] ![toolkit-icon](assets/toolkit-icon.png) | | | +|2| Teams Conversation Bot SSO quick-start | Messaging and conversation event handling hello world with SSO. | [View][bot-conversation-sso-quickstart#csharp_dotnetcore] | [View][bot-conversation-sso-quickstart#js] ![toolkit-icon](assets/toolkit-icon.png) | | | |3| Teams Conversation Bot | Messaging and conversation event handling also includes read receipt event functionality in personal scope. Also include AI label, Citations,Feedback buttons,Sensitivity label. | [View][bot-conversation#cs]| [View][bot-conversation#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-conversation#python] | [View][bot-conversation#java] |[View](/samples/bot-conversation/csharp/demo-manifest/bot-conversation.zip) -|4| Message Reactions | This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework. | [View][bot-message-reaction#cs] | [View][bot-message-reaction#js] ![toolkit-icon](assets/toolkit-icon.png) | | [View][bot-message-reaction#java]|[View](/samples/bot-message-reaction/csharp/demo-manifest/bot-message-reaction.zip) +|4| Message Reactions | Demonstrates how to create a simple bot that responds to Message Reactions | [View][bot-message-reaction#cs] | [View][bot-message-reaction#js] ![toolkit-icon](assets/toolkit-icon.png) | | [View][bot-message-reaction#java]|[View](/samples/bot-message-reaction/csharp/demo-manifest/bot-message-reaction.zip) |5| Authentication with OAuthPrompt| Authentication and basic messaging in Bot Framework v4. | [View][bot-teams-authentication#cs]| [View][bot-teams-authentication#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-teams-authentication#python] | [View][bot-teams-authentication#java]|[View](/samples/bot-teams-authentication/csharp/demo-manifest/bot-teams-authentication.zip) -|6| 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][bot-file-upload#cs] | [View][bot-file-upload#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-file-upload#python] | [View][bot-file-upload#java]|[View](/samples/bot-file-upload/csharp/demo-manifest/bot-file-upload.zip) +|6| Teams File Upload | Exchanging files with a bot in a one-to-one conversation. | [View][bot-file-upload#cs] | [View][bot-file-upload#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-file-upload#python] | [View][bot-file-upload#java]|[View](/samples/bot-file-upload/csharp/demo-manifest/bot-file-upload.zip) |7| Task Module | Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. | [View][bot-task-module#cs] | [View][bot-task-module#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-task-module#python] | [View][bot-task-module#java]|[View](/samples/bot-task-module/csharp/demo-manifest/bot-task-module.zip) -|8| Start new thread in a channel | This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. | [View][bot-initiate-thread-in-channel#cs] | [View][bot-initiate-thread-in-channel#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-initiate-thread-in-channel#python] | [View][bot-initiate-thread-in-channel#java] |[View](/samples/bot-initiate-thread-in-channel/csharp/demo-manifest/bot-initiate-thread-in-channel.zip) -|9| Universal bots | This Teams Catering Bot allows users to place food and drink orders seamlessly within Microsoft Teams. It leverages Universal Adaptive Cards for dynamic interactions and supports features like recent orders and order confirmation. | [View](samples/bot-teams-catering/csharp) | | | | +|8| Start new thread in a channel | Demonstrating how to create a new thread in a channel. | [View][bot-initiate-thread-in-channel#cs] | [View][bot-initiate-thread-in-channel#js] ![toolkit-icon](assets/toolkit-icon.png) | [View][bot-initiate-thread-in-channel#python] | [View][bot-initiate-thread-in-channel#java] |[View](/samples/bot-initiate-thread-in-channel/csharp/demo-manifest/bot-initiate-thread-in-channel.zip) +|9| Universal bots | Teams catering bot demonstrating how to use Universal bots in Teams | [View](samples/bot-teams-catering/csharp) | | | | |10| Sequential workflow adaptive cards | Demonstrating on how to implement sequential flow, user specific view and upto date adaptive cards in bot. | [View][sequential#workflow#csharp] | [View][sequential#workflow#js] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-sequential-flow-adaptive-cards/csharp/demo-manifest/bot-sequential-flow-adaptive-cards.zip) -|11| Channel messages with RSC permissions |This bot can capture all channel messages in Teams using RSC permissions, without the need for @mentions. | [View][messageswithrsc#csharp] |[View][messageswithrsc#js] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-receive-channel-messages-withRSC/csharp/demo-manifest/Bot-RSC.zip) +|11| Channel messages with RSC permissions | Demonstrating on how a bot can receive all channel messages with RSC without @mention. | [View][messageswithrsc#csharp] |[View][messageswithrsc#js] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-receive-channel-messages-withRSC/csharp/demo-manifest/Bot-RSC.zip) |12| Bot with SharePoint file to view in Teams file viewer | This sample demos a bot with capability to upload files to SharePoint site and same files can be viewed in Teams file viewer. |[View][botwithsharepointfileviewer#csharp]|[View][botfileviewer#js] ![toolkit-icon](assets/toolkit-icon.png) |13| Type ahead search control on Adaptive Cards | This sample shows the feature of type ahead search (static and dynamic) control in Adaptive Cards. |[View][typeaheadsearch#csharp]|[View][typeaheadsearchonadaptivecard#js] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-type-ahead-search-adaptive-cards/csharp/demo-manifest/Typeahead-search-adaptive-cards.zip) |14| People picker control in Adaptive Cards | This sample shows the feature of people picker control in Adaptive Cards. |[View][peoplepickeronadaptivecard#csharp]|[View][peoplepickeronadaptivecard#js] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-people-picker-adaptive-card/csharp/demo-manifest/People-picker-adaptive-card.zip) |15| Proactive Messaging sample | This sample shows how to save user's conversation reference information to send proactive reminder message using Bots. This uses Teams toolkit for Visual Studio Code to provide scaffolding experience. ||[View][bot-proactive-msg-teamsfx#js] ![toolkit-icon](assets/toolkit-icon.png) |16| Proactive Tab Conversations | Using a bot to create and store conversations that can be later used inside a sub-entity, tab conversation. This sample includes the details required to proactively message a channel from a bot, set-up and store details for channel tab conversations, and viewing channel conversations from a personal app. |[View][bot-tab-conversations#csharp]| |17| Suggested Actions Bot | This sample shows the feature where user can send suggested actions using bot. |[View][suggestedactionsbot#csharp]|[View][suggestedactionsbot#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-suggested-actions/csharp/demo-manifest/bot-suggested-actions.zip) -|18| Adaptive Card Actions Bot | This sample demonstrates how to create and send Adaptive Cards with different action types using a Microsoft Teams bot. It includes features like submitting actions, showing cards, toggling visibility, and more. |[View][AdaptiveCardActions#csharp]|[View][AdaptiveCardActions#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-adaptive-card-actions/csharp/demo-manifest/bot-adaptivecard-actions.zip) +|18| Adaptive Card Actions Bot | This sample shows the feature where user can send adaptive card with different actions using bot. |[View][AdaptiveCardActions#csharp]|[View][AdaptiveCardActions#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | | |[View](/samples/bot-adaptive-card-actions/csharp/demo-manifest/bot-adaptivecard-actions.zip) |19| SSO for your Adaptive Cards | This sample code demonstrates how to get enable SSO authentication for your Adaptive Cards Universal Actions in bot. |[View][AdaptiveCardSSO#csharp]|[View][BotSSOAdaptiveCard#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |20| Different formatting on cards | This sample feature shows how to use different formatting on cards using bot. |[View][BotFormattingCards#csharp]|[View][BotFormattingCards#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |21| Different types of cards using bot | This sample shows the feature where user can interact with different types of cards using bot like Adaptive, hero, list, Office 365 Connector, receipt, sign in, and thumbnail cards and card collections.|[View][TypesCards#csharp] | [View][TypesCards#nodejs] ![toolkit-icon](assets/toolkit-icon.png) -|22| User specific views in Adaptive cards |This sample demonstrates how to create user-specific views in Adaptive Cards within Microsoft Teams, using features like Action.Execute and auto-refresh for dynamic updates. The app enables personalized content, allowing seamless interaction across personal, group, and team contexts. |[View][botadaptivecardsuserspecificviews#csharp]| | | |[View](/samples/bot-adaptivecards-user-specific-views/csharp/demo-manifest/bot-adaptivecards-user-specific-views.zip) +|22| User specific views in Adaptive cards | This sample shows the different ways developers can consume user specific views in Adaptive cards. |[View][botadaptivecardsuserspecificviews#csharp]| | | |[View](/samples/bot-adaptivecards-user-specific-views/csharp/demo-manifest/bot-adaptivecards-user-specific-views.zip) |23| Bot configuration app with type ahead search control.|This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards.|[View][BotConfigurationApp#csharp]|[View][BotConfigurationApp#nodejs |23| Bot configuration app with auth |This sample demonstrates the features of bot configuration auth and reconfiguration for both teams and group chats.|[View][BotConfigurationAppAuth#csharp]|[View][BotConfigurationAppAuth#nodejs] |24| Tag mention bot | This sample app demonstrates the use of tag mention funtionality in teams scope using Bot Framework. |[View][Tagmention#csharp]|[View][Tagmention#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | | | @@ -129,7 +127,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev | | Sample Name | Description | .NET | JavaScript | |:--:|:-------------------|:---------------------------------------------------------------------------------|:--------|:-------------| |1|Proactive Messaging | Sample to highlight solutions to two challenges with building proactive messaging apps in Microsoft Teams. |[View][bot-proactive-msg#cs] | -|2| Sharepoint List Bot| This sample bot for Microsoft Teams captures user input using adaptive cards and stores the data in a SharePoint list. It includes setup for SharePoint registration, permissions configuration, and deployment in Teams for streamlined data management.| [View][bot-sharepoint-list#cs] | | | +|2| Sharepoint List Bot| This sample app shows the interaction between teams bot and SharePoint List, Bot saves the specified details in SharePoint List as back-end| [View][bot-sharepoint-list#cs] | | | |3|Teams Virtual Assistant| Customized virtual assistant template to support teams capabilities. |[View][app-virtual-assistant#cs]| ## [Messaging Extensions samples](https://docs.microsoft.com/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions) (using the v4 SDK) @@ -194,7 +192,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev | | Sample Name | Description | C# | |:--:|:------------------|:---------------------------------------------------------------------------------------------------|:--------| -|1|Calling and Meeting bot | This sample demonstrates how a bot can create, join, and transfer calls or meetings within Microsoft Teams. |[View][bot-calling-meeting#csharp] | +|1|Calling and Meeting bot | This sample app demonstrate how a Bot can create a call, join a meeting and transfer the call |[View][bot-calling-meeting#csharp] | |2|Local Media Samples |Local media samples give the developer direct access to the inbound and outbound media streams. |[View](https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/LocalMediaSamples) | |3|Remote Media Samples | The Incident Bot sample is a Remote Media sample demonstrating a simple incident process workflow started by a Calling Bot.. |[View](https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/RemoteMediaSamples) | @@ -237,17 +235,17 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev |8| Archive groupchat messages | Demonstrating on how a bot can archive groupchat messages and send it to user as a file. | [View][fetchgroupchatmessages#csharp] |[View][fetchgroupchatmessages#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | |9| App check in location | This sample app allows users to check in with their current location and view a history of previous check-ins via a bot in Microsoft Teams. It showcases features such as bot interaction, adaptive cards, task modules, and the Device Permission API for location access, providing a seamless experience across supported platforms. | [View][appcheckinlocation#csharp] |[View][checkinlocation#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/app-checkin-location/csharp/demo-manifest/App-checkin-location.zip) |10| Message reminder setup through messaging extension | Demonstrating a feature where user can schedule a task from messaging extension action command and get a reminder card at a scheduled time |[View][memessagereminder#csharp]|[View][msgext-message-reminder#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/msgext-message-reminder/csharp/demo-manifest/msgext-message-reminder.zip) -|11| Bot daily task reminder | This Teams bot helps users schedule recurring tasks and receive reminders at specified times. It supports adaptive cards and task modules, utilizing the Quartz Scheduler to manage reminders.|[View][botdailytaskreminder#csharp] |[View][bottaskreminder#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-daily-task-reminder/csharp/demo-manifest/Bot-Daily-Task-Reminder.zip) -|12| Tab request approval | Demonstrating a feature where user can raise the requests and manager will be notified about the requests and manager will be redirected to approve/reject the request from received notification. |[View][tab-request-approval#csharp]|[View][tab-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/tab-request-approval/csharp/demo-manifest/Tab-Request-Approval.zip) -|13| Bot request approval | This Teams bot enables users to request task approval from managers within group chats. Managers can quickly approve or reject requests, while other members view request details only.|[View][bot-request-approval#csharp]|[View][bot-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-request-approval/csharp/demo-manifest/Bot-Request-Approval.zip) -|14| Join the Team using QR code |This sample bot enables users to generate and scan QR codes to join Teams directly. It includes bot, Adaptive Cards, and Graph API support for seamless integration. |[View][qrjointeam#csharp]|[View][qrjointeam#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-join-team-using-qr-code/csharp/demo-manifest/Bot-Join-Team-By-QR.zip) -|15| Activity feed broadcast |Demonstrating a feature to notify any message to all members of the organisation using activity feed notification .|[View][graph-activity-feed-broadcast#csharp]|[View][graph-activity-feed-broadcast#js] ![toolkit-icon](assets/toolkit-icon.png) | -|16|App complete auth|This sample demos authentication feature in bot,tab and messaging extension.|[View][app-complete-auth#cs]| +|11| Bot daily task reminder | This sample demos a feature where user can schedule a recurring task and get a reminder on the scheduled time |[View][botdailytaskreminder#csharp] |[View][bottaskreminder#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-daily-task-reminder/csharp/demo-manifest/Bot-Daily-Task-Reminder.zip) +|12| Tab request approval | This sample app enables users to request task approvals through activity feed notifications, allowing managers to easily approve or reject requests. |[View][tab-request-approval#csharp]|[View][tab-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/tab-request-approval/csharp/demo-manifest/Tab-Request-Approval.zip) +|13| Bot request approval | Demonstrating a feature where user can send task request to his manager using universal adaptive card and manager can approve/reject the request. |[View][bot-request-approval#csharp]|[View][bot-request-approval#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-request-approval/csharp/demo-manifest/Bot-Request-Approval.zip) +|14| Join the Team using QR code |This sample demos a feature where user can join a team using QR code containing the team's id. |[View][qrjointeam#csharp]|[View][qrjointeam#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |[View](/samples/bot-join-team-using-qr-code/csharp/demo-manifest/Bot-Join-Team-By-QR.zip) +|15| Activity feed broadcast |This sample enables broadcasting messages to all organization members via Teams activity feed notifications using Graph APIs and SSO integration.|[View][graph-activity-feed-broadcast#csharp]|[View][graph-activity-feed-broadcast#js] ![toolkit-icon](assets/toolkit-icon.png) | +|16|App complete auth|This sample showcases Azure AD and Facebook authentication across bots, tabs, and messaging extensions in Microsoft Teams.|[View][app-complete-auth#cs]| |17|Release Management | This is a sample used to send workitem notification using Azure webhook. |[View][release-management#cs] |[View][release-management#nodejs] |18|Link unfurling for 'Share to teams'|This sample demos the feature of link unfurling for Share to teams.||[View][link-unfurling-stt#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | -|19|App Icon Badging In Microsoft Teams Meetings|This sample app shows the feature of sending app icon badging in Teams' meetings.|[View][meetings-app-icon-badging#csharp]|[View][meetings-app-icon-badging#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | -|20|This sample app demonstrates user search functionality powered by Azure Open AI embeddings and Redis DB, facilitating queries based on files uploaded by an admin using a Teams bot. It supports features like Adaptive Cards, Azure Blob Storage, and Redis integration within Teams.||[View][bot-ai-enterprise-search#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | -|21|Combined Tab and Office Add-in|Demonstrates using add-in to take action on specific Office documents and using tab to aggregate data about all those specific actions.||[View][tab-add-in-combined#ts] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/tab-add-in-combined/nodejs/appPackage/build/appPackage.local.zip)| +|19|App Icon Badging In Microsoft Teams Meetings|This sample app showcases how to implement app icon badging notifications in Teams meetings.|[View][meetings-app-icon-badging#csharp]|[View][meetings-app-icon-badging#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | +|20|Teams Open AI Embeddings And Redis Search based On Uploaded File Using Bot|This Open AI sample app demonstrates the user search functionality using Open AI embeddings and completion APIs.||[View][bot-ai-enterprise-search#nodejs] ![toolkit-icon](assets/toolkit-icon.png) | +|21|Combined Tab and Office Add-in|This sample app integrates an Outlook add-in with a Teams tab to streamline the creation and management of discount offers. Users can insert discounts into emails and view consolidated data within Teams, enhancing collaboration and efficiency.||[View][tab-add-in-combined#ts] ![toolkit-icon](assets/toolkit-icon.png)|[View](/samples/tab-add-in-combined/nodejs/appPackage/build/appPackage.local.zip)| |22|Sharepoint tab request approval | This sample app demonstrates the usage of SharePoint Embedded for storage in teams. |[View][sharepoint-tab-request-approval#csharp]|| |23|App HR talent |This sample app demonstrates integration with a simulated recruiting and talent management system, allowing users to create, manage, and search positions and candidates using Microsoft Teams' bots, tabs, and messaging extensions.|[View][app-HR-talent#csharp]||[View](/samples/app-HR-talent/csharp/src/demo-manifest/TeamsTalentMgmt.zip) diff --git a/samples/bot-adaptive-card-actions/csharp/README.md b/samples/bot-adaptive-card-actions/csharp/README.md index ec478845b3..c0fda89bf7 100644 --- a/samples/bot-adaptive-card-actions/csharp/README.md +++ b/samples/bot-adaptive-card-actions/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample shows how to send Adaptive Cards with multiple action types using a Teams bot. +description: Sample which demonstrates different Adaptive Card action types using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-adaptivecard-actions-csharp # Send Adaptive Card Including Different Actions -This sample demonstrates how to create and send Adaptive Cards with different action types using a Microsoft Teams bot. It includes features like submitting actions, showing cards, toggling visibility, and more. +This sample shows the feature where user can send Adaptive Card actions using bot. ## Included Features * Bots diff --git a/samples/bot-adaptive-card-actions/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-adaptive-card-actions/csharp/TeamsApp/appPackage/manifest.json index 8481a3f282..f2ea4e5f8a 100644 --- a/samples/bot-adaptive-card-actions/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-adaptive-card-actions/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Adaptive Card Actions" }, "description": { - "short": "Demonstrates various Adaptive Card actions in a bot for Microsoft Teams.", - "full": "This sample shows how to send Adaptive Cards with multiple action types using a Teams bot." + "short": "Adaptive Card Actions", + "full": "This sample shows the feature where user can send different adaptive card actions using bot." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-adaptive-card-actions/csharp/assets/sample.json b/samples/bot-adaptive-card-actions/csharp/assets/sample.json index cdb3fa6354..99a4b68f99 100644 --- a/samples/bot-adaptive-card-actions/csharp/assets/sample.json +++ b/samples/bot-adaptive-card-actions/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-adaptivecard-actions-csharp", "source": "officeDev", "title": "Send Adaptive Card Including Different Actions", - "shortDescription": "This sample shows how to send Adaptive Cards with multiple action types using a Teams bot.", + "shortDescription": "Sample which demonstrates different Adaptive Card action types using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-adaptive-card-actions/csharp", "longDescription": [ - "This sample demonstrates how to create and send Adaptive Cards with different action types using a Microsoft Teams bot. It includes features like submitting actions, showing cards, toggling visibility, and more." + "Sample which demonstrates different Adaptive Card action types using bot." ], "creationDateTime": "2022-12-27", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-12-27", "products": [ "Teams" ], diff --git a/samples/bot-adaptivecards-user-specific-views/csharp/README.md b/samples/bot-adaptivecards-user-specific-views/csharp/README.md index 544e867924..b56a3f5a38 100644 --- a/samples/bot-adaptivecards-user-specific-views/csharp/README.md +++ b/samples/bot-adaptivecards-user-specific-views/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample app shows how to create user-specific adaptive card views for Teams, enabling personalized content and auto-updating across various chat contexts. +description: This sample illustrates a few different ways developers can consume user-specific views in Adaptive cards using bot. products: - office-teams - office @@ -18,7 +18,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-adaptivecards-user-specific-v - **Interaction with bot** ![UserSpecificView](docs/UserSpecificView_all.gif) -This sample demonstrates how to create user-specific views in Adaptive Cards within Microsoft Teams, using features like Action.Execute and auto-refresh for dynamic updates. The app enables personalized content, allowing seamless interaction across personal, group, and team contexts. +This sample illustrates a few different ways developers can consume user-specific views in Adaptive cards. Specifically, it uses the Universal Action `Action.Execute` with `refresh` property, which enables developers to build different views for users in a common chat thread. diff --git a/samples/bot-adaptivecards-user-specific-views/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-adaptivecards-user-specific-views/csharp/TeamsApp/appPackage/manifest.json index 5d68a1d29e..e3218ac2f8 100644 --- a/samples/bot-adaptivecards-user-specific-views/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-adaptivecards-user-specific-views/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "User specific views sample" }, "description": { - "short": "Sample app demonstrating user-specific views in Teams Adaptive Cards.", - "full": "This sample app shows how to create user-specific adaptive card views for Teams, enabling personalized content and auto-updating across various chat contexts." + "short": "User specific views in Adaptive cards", + "full": "Sample shows different ways developers can consume user specific views in Adaptive cards" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-adaptivecards-user-specific-views/csharp/assets/sample.json b/samples/bot-adaptivecards-user-specific-views/csharp/assets/sample.json index 6f1c432a1c..c66bb23c68 100644 --- a/samples/bot-adaptivecards-user-specific-views/csharp/assets/sample.json +++ b/samples/bot-adaptivecards-user-specific-views/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-adaptivecards-user-specific-views-csharp", "source": "officeDev", "title": "User Specific Views in Adaptive Cards", - "shortDescription": "This sample app shows how to create user-specific adaptive card views for Teams, enabling personalized content and auto-updating across various chat contexts.", + "shortDescription": "This sample illustrates a few different ways developers can consume user-specific views in Adaptive cards using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-adaptivecards-user-specific-views/csharp", "longDescription": [ - "This sample demonstrates how to create user-specific views in Adaptive Cards within Microsoft Teams, using features like Action.Execute and auto-refresh for dynamic updates. The app enables personalized content, allowing seamless interaction across personal, group, and team contexts." + "This sample illustrates a few different ways developers can consume user-specific views in Adaptive cards using bot." ], "creationDateTime": "2022-03-09", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-06-21", "products": [ "Teams" ], diff --git a/samples/bot-ai-enterprise-search/nodejs/README.md b/samples/bot-ai-enterprise-search/nodejs/README.md index 1599789da5..5aa00a3cdc 100644 --- a/samples/bot-ai-enterprise-search/nodejs/README.md +++ b/samples/bot-ai-enterprise-search/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This Azure Open AI sample app integrates user search with Azure Open AI embeddings, Redis DB, and Teams bot for queries based on uploaded files. +description: This Azure Open AI sample app demonstrates the user search functionality based on Azure Open AI embeddings and completion APIs for user queries using Redis DB, and it is based on files uploaded by an admin using a bot. products: - office-teams - office @@ -14,9 +14,7 @@ urlFragment: officedev-microsoft-teams-samples-open-ai-search-file-upload-nodejs --- # Teams Azure Open AI Embeddings And Redis Search On Uploaded File Using Bot -This sample app demonstrates user search functionality powered by Azure Open AI embeddings and Redis DB, facilitating queries based on files uploaded by an admin using a Teams bot. It supports features like Adaptive Cards, Azure Blob Storage, and Redis integration within Teams. - -This bot has been created using [Bot Builder](https://www.npmjs.com/package/botbuilder) and [Teams Toolkit](https://learn.microsoft.com/microsoftteams/platform/toolkit/toolkit-v4/teams-toolkit-fundamentals-v4?view=msteams-client-js-latest&pivots=visual-studio-code). +This bot has been created using [Bot Builder](https://www.npmjs.com/package/botbuilder) and [Teams Toolkit](https://learn.microsoft.com/microsoftteams/platform/toolkit/toolkit-v4/teams-toolkit-fundamentals-v4?view=msteams-client-js-latest&pivots=visual-studio-code), this Azure Open AI sample app demonstrates the user search functionality based on Azure Open AI embeddings, Redis DB search and completion APIs for user queries, and it is based on files uploaded by an admin using a bot. ## Included Features * Bots diff --git a/samples/bot-ai-enterprise-search/nodejs/appManifest/appManifest.admin/manifest.json b/samples/bot-ai-enterprise-search/nodejs/appManifest/appManifest.admin/manifest.json index 0195051710..864b9d56ae 100644 --- a/samples/bot-ai-enterprise-search/nodejs/appManifest/appManifest.admin/manifest.json +++ b/samples/bot-ai-enterprise-search/nodejs/appManifest/appManifest.admin/manifest.json @@ -19,8 +19,8 @@ "full": "full name for AI-EnterpriseSearch" }, "description": { - "short": "This sample app demonstrate Azure Open AI-EnterpriseSearch", - "full": "This Azure Open AI sample app integrates user search with Azure Open AI embeddings, Redis DB, and Teams bot for queries based on uploaded files." + "short": "short description for AI-EnterpriseSearch", + "full": "full description for AI-EnterpriseSearch" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-ai-enterprise-search/nodejs/appManifest/manifest.json b/samples/bot-ai-enterprise-search/nodejs/appManifest/manifest.json index 53f6d492e9..5e2807345b 100644 --- a/samples/bot-ai-enterprise-search/nodejs/appManifest/manifest.json +++ b/samples/bot-ai-enterprise-search/nodejs/appManifest/manifest.json @@ -18,10 +18,10 @@ "short": "AI-EnterpriseSearch${{APP_NAME_SUFFIX}}", "full": "full name for AI-EnterpriseSearch" }, - "description": { - "short": "This sample app demonstrate Azure Open AI-EnterpriseSearch", - "full": "This Azure Open AI sample app integrates user search with Azure Open AI embeddings, Redis DB, and Teams bot for queries based on uploaded files." - }, + "description": { + "short": "short description for AI-EnterpriseSearch", + "full": "full description for AI-EnterpriseSearch" + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-ai-enterprise-search/nodejs/assets/sample.json b/samples/bot-ai-enterprise-search/nodejs/assets/sample.json index fec1ab7ab1..0da7db9b02 100644 --- a/samples/bot-ai-enterprise-search/nodejs/assets/sample.json +++ b/samples/bot-ai-enterprise-search/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-open-ai-search-file-upload-nodejs", "source": "officeDev", "title": "Teams Azure Open AI Embeddings And Redis Search based On Uploaded File Using Bot", - "shortDescription": "This Azure Open AI sample app integrates user search with Azure Open AI embeddings, Redis DB, and Teams bot for queries based on uploaded files..", + "shortDescription": "This Azure Open AI sample app demonstrates the user search functionality using Azure Open AI embeddings and completion APIs.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-ai-enterprise-search/nodejs", "longDescription": [ - "Built with Azure Open AI and Redis, this app enables user searches on file content uploaded by an admin via a Teams bot. Key capabilities include Adaptive Cards, Azure Blob Storage, and support for Node.js in a Microsoft 365 environment." + "This Azure Open AI sample app demonstrates the user search functionality based on Azure Open AI embeddings, Redis DB search and completion APIs for user queries, and it is based on files uploaded by an admin using a bot." ], "creationDateTime": "2023-07-28", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-07-28", "products": [ "Teams" ], diff --git a/samples/bot-ai-meeting-helper/README.md b/samples/bot-ai-meeting-helper/README.md index 33428d2164..42e8f2ea30 100644 --- a/samples/bot-ai-meeting-helper/README.md +++ b/samples/bot-ai-meeting-helper/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample uses Azure OpenAI to extract meeting action items and summaries, sending them directly to subscribed participants in Microsoft Teams.. +description: This example demonstrates how Azure Open AI extracts action items from meeting transcriptions for all participants who subscribed to the meeting, and subsequently sends these action items to each individual user in a 1:1 chat after the meeting concludes. products: - office-teams languages: @@ -13,7 +13,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-ai-meeting-helper-nodejs # Meeting Helper with Azure Open AI -This sample leverages Azure OpenAI to automatically extract action items and generate summaries from meeting transcriptions, delivering them to subscribed users in Microsoft Teams. It utilizes Graph API, Azure Table Storage, and self-signed certificates for a seamless and secure experience. +This sample demonstrates generating action items and a meeting summary based on the attendees and transcription, then sending them to all participants. - To achieve this process, the user will schedule a meeting, which can be either a one-time or recurring event. Attendees interested in receiving the meeting summary and action items must individually subscribe to the meeting. For recurring meetings, multiple instances will be displayed, allowing users to subscribe to each instance separately. diff --git a/samples/bot-ai-meeting-helper/appPackage/manifest.json b/samples/bot-ai-meeting-helper/appPackage/manifest.json index 699bfce7fc..fe55043c14 100644 --- a/samples/bot-ai-meeting-helper/appPackage/manifest.json +++ b/samples/bot-ai-meeting-helper/appPackage/manifest.json @@ -18,10 +18,10 @@ "short": "bot-ai-meeting-helper${{APP_NAME_SUFFIX}}", "full": "Bot AI Meeting Helper" }, - "description": { - "short": "Generates and sends AI-based meeting summaries and tasks to Teams users.", - "full": "This sample uses Azure OpenAI to extract meeting action items and summaries, sending them directly to subscribed participants in Microsoft Teams." - }, + "description": { + "short": "Bot AI Meeting Helper", + "full": "An AI meeting helper that extracts meeting summaries and action items from transcriptions and provides the responses." + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-ai-meeting-helper/assets/sample.json b/samples/bot-ai-meeting-helper/assets/sample.json index 544bec6983..37e44146d9 100644 --- a/samples/bot-ai-meeting-helper/assets/sample.json +++ b/samples/bot-ai-meeting-helper/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-ai-meeting-helper-nodejs", "source": "officeDev", "title": "AI-powered meeting helper to summarise meeting and create action items using Azure Open AI", - "shortDescription": "This sample uses Azure OpenAI to extract meeting action items and summaries, sending them directly to subscribed participants in Microsoft Teams.", + "shortDescription": "Microsoft Teams bot-ai-meeting-helper sample app in Node.js how Azure Open AI extracts action items from meeting transcriptions for all participants who subscribed to the meeting, and subsequently sends these action items to each individual user in a 1:1 chat after the meeting concludes.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-ai-meeting-helper", "longDescription": [ - "This sample leverages Azure OpenAI to automatically extract action items and generate summaries from meeting transcriptions, delivering them to subscribed users in Microsoft Teams. It utilizes Graph API, Azure Table Storage, and self-signed certificates for a seamless and secure experience." + "Microsoft Teams bot-ai-meeting-helper sample app in Node.js how Azure Open AI extracts action items from meeting transcriptions for all participants who subscribed to the meeting, and subsequently sends these action items to each individual user in a 1:1 chat after the meeting concludes." ], "creationDateTime": "2024-07-15", - "updateDateTime": "2024-10-10", + "updateDateTime": "2024-07-15", "products": [ "Teams" ], diff --git a/samples/bot-all-cards/csharp/README.md b/samples/bot-all-cards/csharp/README.md index fb983cccbb..9cabf52658 100644 --- a/samples/bot-all-cards/csharp/README.md +++ b/samples/bot-all-cards/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: 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. +description: Sample which demonstrates sending different types cards supported in teams using bot. products: - office-teams - office @@ -16,7 +16,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-all-cards-csharp # Types of Cards -This Microsoft Teams bot sample demonstrates sending various card types, such as Adaptive, Hero, List, and Thumbnail cards. It includes detailed steps for setup, app deployment, and using Teams Toolkit for Visual Studio to run the app. Experience this versatile bot directly within your Teams client, complete with a manifest for easy sideloading. +This sample shows the feature where user can send different types of cards using bot. ## Included Features * Bots diff --git a/samples/bot-all-cards/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-all-cards/csharp/TeamsApp/appPackage/manifest.json index 16b0fe7acc..0404c5fe51 100644 --- a/samples/bot-all-cards/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-all-cards/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "Types Of Cards" }, "description": { - "short": "Bot demo sending various card types in Teams: Adaptive, Hero, Thumbnail, etc.", - "full": "This sample showcases how to send various types of cards using a bot in Microsoft Teams." + "short": "Types Of Cards.", + "full": "This sample shows the feature where user can send different types of cards using bot." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-all-cards/csharp/assets/sample.json b/samples/bot-all-cards/csharp/assets/sample.json index 36abe36ee8..98676a5f97 100644 --- a/samples/bot-all-cards/csharp/assets/sample.json +++ b/samples/bot-all-cards/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-all-cards-csharp", "source": "officeDev", "title": "Bot All Cards", - "shortDescription": "This sample showcases how to send various types of cards using a bot in Microsoft Teams.", + "shortDescription": "Sample which demonstrates sending different types cards supported in teams using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/csharp", "longDescription": [ - "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." + "Sample which demonstrates sending different types cards supported in teams using bot." ], "creationDateTime": "2022-11-01", - "updateDateTime": "2022-10-10", + "updateDateTime": "2022-11-01", "products": [ "Teams" ], diff --git a/samples/bot-all-cards/nodejs/Readme.md b/samples/bot-all-cards/nodejs/Readme.md index 6e03329d0b..704782cb39 100644 --- a/samples/bot-all-cards/nodejs/Readme.md +++ b/samples/bot-all-cards/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: 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. +description: Sample which demonstrates sending different types cards supported in teams using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-all-cards-nodejs --- # Types of Cards -This Microsoft Teams bot sample demonstrates sending various card types, such as Adaptive, Hero, List, and Thumbnail cards. It includes detailed steps for setup, app deployment, and using Teams Toolkit for Visual Studio to run the app. Experience this versatile bot directly within your Teams client, complete with a manifest for easy sideloading. +This sample shows the feature where user can send different types of cards using bot. ## Included Features * Bots diff --git a/samples/bot-all-cards/nodejs/appManifest/manifest.json b/samples/bot-all-cards/nodejs/appManifest/manifest.json index dea8df3be0..7c195e0888 100644 --- a/samples/bot-all-cards/nodejs/appManifest/manifest.json +++ b/samples/bot-all-cards/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Types Of Cards" }, "description": { - "short": "Bot demo sending various card types in Teams: Adaptive, Hero, Thumbnail, etc.", - "full": "This sample showcases how to send various types of cards using a bot in Microsoft Teams." + "short": "Types Of Cards", + "full": "This sample shows the feature where user can send different types of cards using bot." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-all-cards/nodejs/assets/sample.json b/samples/bot-all-cards/nodejs/assets/sample.json index b157ef77dd..1978287a73 100644 --- a/samples/bot-all-cards/nodejs/assets/sample.json +++ b/samples/bot-all-cards/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-all-cards-nodejs", "source": "officeDev", "title": "Types of Cards - NodeJS", - "shortDescription": "This sample showcases how to send various types of cards using a bot in Microsoft Teams.", + "shortDescription": "Sample which demonstrates sending different types cards supported in teams using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-all-cards/nodejs", "longDescription": [ - "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." + "Sample which demonstrates sending different types cards supported in teams using bot." ], "creationDateTime": "2023-01-13", - "updateDateTime": "2023-10-10", + "updateDateTime": "2023-01-13", "products": [ "Teams" ], diff --git a/samples/bot-archive-groupchat-messages/csharp/README.md b/samples/bot-archive-groupchat-messages/csharp/README.md index 1d1d860276..5d4030fedb 100644 --- a/samples/bot-archive-groupchat-messages/csharp/README.md +++ b/samples/bot-archive-groupchat-messages/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample bot archives Teams group chat messages and sends them as files to users. +description: Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot. products: - office-teams - office @@ -15,7 +15,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-archive-groupchat-messages-cs # Archive groupchat messages -This sample demonstrates a bot that archives group chat messages in Microsoft Teams and sends them to users as downloadable files. It supports Teams SSO, Adaptive Cards, and Graph API integration for enhanced functionality. +Using this C# sample, a bot can archive chat messages of groupchat and send it to user. + +This feature shown in this sample is currently available in Public Developer Preview only. ## Included Features * Teams SSO (bots) diff --git a/samples/bot-archive-groupchat-messages/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-archive-groupchat-messages/csharp/TeamsApp/appPackage/manifest.json index 700ef0742e..b87e2fe269 100644 --- a/samples/bot-archive-groupchat-messages/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-archive-groupchat-messages/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Fetch groupchat messages with graph api" }, "description": { - "short": "Archive Teams group chat messages and send them as files via bot.", - "full": "This sample bot archives Teams group chat messages and sends them as files to users." + "short": "Fetch groupchat messages.", + "full": "This sample demos a bot which fetch and archive groupchat messages" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-archive-groupchat-messages/csharp/assets/sample.json b/samples/bot-archive-groupchat-messages/csharp/assets/sample.json index 0409631956..8c313ad216 100644 --- a/samples/bot-archive-groupchat-messages/csharp/assets/sample.json +++ b/samples/bot-archive-groupchat-messages/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-archive-groupchat-messages-csharp", "source": "officeDev", "title": "Archive groupchat messages", - "shortDescription": "This sample bot archives Teams group chat messages and sends them as files to users.", + "shortDescription": "Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-archive-groupchat-messages/csharp", "longDescription": [ - "This sample demonstrates a bot that archives group chat messages in Microsoft Teams and sends them to users as downloadable files. It supports Teams SSO, Adaptive Cards, and Graph API integration for enhanced functionality." + "Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot." ], "creationDateTime": "2021-11-10", - "updateDateTime": "2022-10-10", + "updateDateTime": "2022-05-17", "products": [ "Teams" ], diff --git a/samples/bot-archive-groupchat-messages/nodejs/README.md b/samples/bot-archive-groupchat-messages/nodejs/README.md index 6243d0c617..18e4cf849e 100644 --- a/samples/bot-archive-groupchat-messages/nodejs/README.md +++ b/samples/bot-archive-groupchat-messages/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample bot archives Teams group chat messages and sends them as files to users. +description: Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot. products: - office-teams - office @@ -15,7 +15,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-archive-groupchat-messages-no # Archive groupchat messages -This sample demonstrates a bot that archives group chat messages in Microsoft Teams and sends them to users as downloadable files. It supports Teams SSO, Adaptive Cards, and Graph API integration for enhanced functionality. +Using this nodejs sample, a bot can archive chat messages of groupchat and send it to user. + +This feature shown in this sample is currently available in Public Developer Preview only. ## Included Features * Teams SSO (bots) diff --git a/samples/bot-archive-groupchat-messages/nodejs/appManifest/manifest.json b/samples/bot-archive-groupchat-messages/nodejs/appManifest/manifest.json index fc9e872998..ed9f0625b4 100644 --- a/samples/bot-archive-groupchat-messages/nodejs/appManifest/manifest.json +++ b/samples/bot-archive-groupchat-messages/nodejs/appManifest/manifest.json @@ -11,12 +11,12 @@ "termsOfUseUrl": "https://www.microsoft.com/termsofuse" }, "name": { - "short": "Fetch Groupchat Messages", + "short": "Fetch", "full": "Fetch groupchat messages with graph api" }, "description": { - "short": "Archive Teams group chat messages and send them as files via bot.", - "full": "This sample bot archives Teams group chat messages and sends them as files to users." + "short": "Fetch groupchat messages.", + "full": "This sample demos a bot which fetch and archive groupchat messages" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-archive-groupchat-messages/nodejs/assets/sample.json b/samples/bot-archive-groupchat-messages/nodejs/assets/sample.json index b5ed409bf2..e95ac21c4f 100644 --- a/samples/bot-archive-groupchat-messages/nodejs/assets/sample.json +++ b/samples/bot-archive-groupchat-messages/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-archive-groupchat-messages-nodejs", "source": "officeDev", "title": "Archive groupchat messages", - "shortDescription": "This sample bot archives Teams group chat messages and sends them as files to users.", + "shortDescription": "Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-archive-groupchat-messages/nodejs", "longDescription": [ - "This sample demonstrates a bot that archives group chat messages in Microsoft Teams and sends them to users as downloadable files. It supports Teams SSO, Adaptive Cards, and Graph API integration for enhanced functionality." + "Sample which demonstrates how to archive groupchat messages and send it to user as a file using bot." ], "creationDateTime": "2021-11-10", - "updateDateTime": "2022-10-10", + "updateDateTime": "2022-05-17", "products": [ "Teams" ], diff --git a/samples/bot-calling-meeting/csharp/README.md b/samples/bot-calling-meeting/csharp/README.md index 3436ad868f..64a9905808 100644 --- a/samples/bot-calling-meeting/csharp/README.md +++ b/samples/bot-calling-meeting/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demonstrates how a bot can create, join, and transfer calls or meetings within Microsoft Teams. +description: This sample app demonstrates how a Bot can create a call, join a meeting and transfer the call products: - office-teams - office @@ -17,7 +17,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-calling-meeting-csharp ## Summary -This sample app demonstrates a bot's ability to create, join, and manage calls and meetings within Microsoft Teams using Microsoft Graph APIs. Users can leverage this bot to transfer calls, join scheduled meetings, and handle participant invitations, offering a comprehensive communication solution in a unified interface. +Calling and Meeting Bot provides basic functionality like Create Call, Join a call, Transfer/Redirect a call, Join a scheduled meeting and invite the participants by integrating cloud communications API Graph API. - **Interaction with bot** ![bot-calling-meeting ](Images/bot-calling-meeting.gif) diff --git a/samples/bot-calling-meeting/csharp/assets/sample.json b/samples/bot-calling-meeting/csharp/assets/sample.json index de6f1dfbab..197b8d707b 100644 --- a/samples/bot-calling-meeting/csharp/assets/sample.json +++ b/samples/bot-calling-meeting/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-calling-meeting-csharp", "source": "officeDev", "title": "Calling and Meeting Bot Sample V4", - "shortDescription": "This sample demonstrates how a bot can create, join, and transfer calls or meetings within Microsoft Teams.", + "shortDescription": "This sample app demonstarte how an Bot can create a call, join a meeting and transfer the call", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-calling-meeting/csharp", "longDescription": [ - "This bot sample showcases the integration of Microsoft Teams and Azure Bot services, enabling functionalities such as call creation, meeting joining, and call transfer. It utilizes cloud communication APIs to streamline the meeting and calling experience in Microsoft Teams." + "This sample app demonstarte how an Bot can create a call, join a meeting and transfer the call" ], "creationDateTime": "2021-07-07", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-05-17", "products": [ "Teams" ], diff --git a/samples/bot-configuration-app-auth/csharp/README.md b/samples/bot-configuration-app-auth/csharp/README.md index 1f6105ca24..c17c7b83f0 100644 --- a/samples/bot-configuration-app-auth/csharp/README.md +++ b/samples/bot-configuration-app-auth/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards. +description: This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat. products: - office-teams - office @@ -14,7 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-configuration-app-auth-csharp --- # Teams App Localization -This sample illustrates bot configuration and reconfiguration in Teams and group chats, showcasing a type-ahead search feature on Adaptive Cards. It supports both static and dynamic search options, enabling a customizable and interactive bot experience for users. +This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards. + +To get a configurable card with a static typeahead search control, add the bot to a Teams or group chat scope. Upon submission, the card will be updated to include a dynamic typeahead search control. ## Included Features * Bots diff --git a/samples/bot-configuration-app-auth/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-configuration-app-auth/csharp/TeamsApp/appPackage/manifest.json index 4ae26c6294..5b71d1e000 100644 --- a/samples/bot-configuration-app-auth/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-configuration-app-auth/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Bot Configuration auth Sample App" }, "description": { - "short": "Configurable Teams bot with dynamic type-ahead search and Adaptive Cards.", - "full": "This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards." + "short": "Bot Configuration auth Sample App", + "full": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-configuration-app-auth/csharp/assets/sample.json b/samples/bot-configuration-app-auth/csharp/assets/sample.json index 44ca98179f..3a465af508 100644 --- a/samples/bot-configuration-app-auth/csharp/assets/sample.json +++ b/samples/bot-configuration-app-auth/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-configuration-app-auth-csharp", "source": "officeDev", "title": "Bot configuration app with type ahead search control", - "shortDescription": "This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards.", + "shortDescription": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-configuration-app-auth/csharp", "longDescription": [ - "This sample demonstrates a configurable Teams bot that supports both static and dynamic type-ahead search controls on Adaptive Cards. It offers flexible bot configuration and reconfiguration for team and group chats." + "This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards." ], "creationDateTime": "2024-04-03", - "updateDateTime": "2024-10-10", + "updateDateTime": "2024-04-03", "products": [ "Teams" ], diff --git a/samples/bot-configuration-app-auth/nodejs/README.md b/samples/bot-configuration-app-auth/nodejs/README.md index dd516b6384..0e07ce61e2 100644 --- a/samples/bot-configuration-app-auth/nodejs/README.md +++ b/samples/bot-configuration-app-auth/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards. +description: This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat. products: - office-teams - office @@ -14,7 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-configuration-app-auth-nodejs --- # Bot Configuration -This sample illustrates bot configuration and reconfiguration in Teams and group chats, showcasing a type-ahead search feature on Adaptive Cards. It supports both static and dynamic search options, enabling a customizable and interactive bot experience for users. +This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards. + +To get a configurable card with a static typeahead search control, add the bot to a Teams or group chat scope. Upon submission, the card will be updated to include a dynamic typeahead search control. ## Included Features * Bots diff --git a/samples/bot-configuration-app-auth/nodejs/appManifest/manifest.json b/samples/bot-configuration-app-auth/nodejs/appManifest/manifest.json index 2d13dc5fac..55e3901188 100644 --- a/samples/bot-configuration-app-auth/nodejs/appManifest/manifest.json +++ b/samples/bot-configuration-app-auth/nodejs/appManifest/manifest.json @@ -14,10 +14,10 @@ "short": "Bot Configuration auth Sample App", "full": "Bot Configuration auth Sample App" }, - "description": { - "short": "Configurable Teams bot with dynamic type-ahead search and Adaptive Cards.", - "full": "This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards." - }, + "description": { + "short": "Bot Configuration Sample App", + "full": "This sample shows the feature of bot configuration auth and reconfiguration for bots in team and group chat" + }, "icons": { "outline": "outline.png", "color": "color.png" diff --git a/samples/bot-configuration-app-auth/nodejs/assets/sample.json b/samples/bot-configuration-app-auth/nodejs/assets/sample.json index 923a4a36ce..1dfad90235 100644 --- a/samples/bot-configuration-app-auth/nodejs/assets/sample.json +++ b/samples/bot-configuration-app-auth/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-configuration-app-auth-nodejs", "source": "officeDev", "title": "Bot configuration app with auth", - "shortDescription": "This Teams bot enables configuration and reconfiguration with dynamic search capabilities on Adaptive Cards.", + "shortDescription": "This sample shows the feature of bot configuration auth and reconfiguration for bots in team and group chat.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-configuration-app-auth/nodejs", "longDescription": [ - "This sample demonstrates a configurable Teams bot that supports both static and dynamic type-ahead search controls on Adaptive Cards. It offers flexible bot configuration and reconfiguration for team and group chats." + "This sample demonstrates the features of bot configuration auth and reconfiguration for both teams and group chats." ], "creationDateTime": "2024-04-05", - "updateDateTime": "2024-10-10", + "updateDateTime": "2024-04-05", "products": [ "Teams" ], diff --git a/samples/bot-configuration-app/csharp/README.md b/samples/bot-configuration-app/csharp/README.md index a07c1f3a0d..19c0a7a304 100644 --- a/samples/bot-configuration-app/csharp/README.md +++ b/samples/bot-configuration-app/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. +description: This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat. products: - office-teams - office @@ -14,7 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-configuration-app-csharp --- # Teams App Localization -This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. It supports static and dynamic type-ahead search, allowing for enhanced interactivity and control customization. +This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards. + +To get a configurable card with a static typeahead search control, add the bot to a Teams or group chat scope. Upon submission, the card will be updated to include a dynamic typeahead search control. ## Included Features * Bots diff --git a/samples/bot-configuration-app/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-configuration-app/csharp/TeamsApp/appPackage/manifest.json index 97f2190eab..34fc38cc97 100644 --- a/samples/bot-configuration-app/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-configuration-app/csharp/TeamsApp/appPackage/manifest.json @@ -16,7 +16,7 @@ }, "description": { "short": "Bot Configuration Sample App", - "full": "This bot enables configuration and reconfiguration within Teams and group chats, featuring adaptive cards with static and dynamic controls." + "full": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-configuration-app/csharp/assets/sample.json b/samples/bot-configuration-app/csharp/assets/sample.json index 4af5baa21e..8532b4b878 100644 --- a/samples/bot-configuration-app/csharp/assets/sample.json +++ b/samples/bot-configuration-app/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-configuration-app-csharp", "source": "officeDev", "title": "Bot configuration app with type ahead search control", - "shortDescription": "This bot enables configuration and reconfiguration within Teams and group chats, featuring adaptive cards with static and dynamic type-ahead search controls.", + "shortDescription": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-configuration-app/csharp", "longDescription": [ - "This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. It supports static and dynamic type-ahead search, allowing for enhanced interactivity and control customization." + "This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards." ], "creationDateTime": "2024-03-11", - "updateDateTime": "2024-10-10", + "updateDateTime": "2024-03-11", "products": [ "Teams" ], diff --git a/samples/bot-configuration-app/nodejs/README.md b/samples/bot-configuration-app/nodejs/README.md index dca21e9448..9623171705 100644 --- a/samples/bot-configuration-app/nodejs/README.md +++ b/samples/bot-configuration-app/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. +description: This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat. products: - office-teams - office @@ -14,7 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-configuration-app-nodejs --- # Bot Configuration -This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. It supports static and dynamic type-ahead search, allowing for enhanced interactivity and control customization. +This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards. + +To get a configurable card with a static typeahead search control, add the bot to a Teams or group chat scope. Upon submission, the card will be updated to include a dynamic typeahead search control. ## Included Features * Bots diff --git a/samples/bot-configuration-app/nodejs/appManifest/manifest.json b/samples/bot-configuration-app/nodejs/appManifest/manifest.json index 469caaaebf..b880c173b1 100644 --- a/samples/bot-configuration-app/nodejs/appManifest/manifest.json +++ b/samples/bot-configuration-app/nodejs/appManifest/manifest.json @@ -14,10 +14,10 @@ "short": "Bot Configuration Sample App", "full": "Bot Configuration Sample App" }, - "description": { - "short": "Bot Configuration Sample App", - "full": "This bot enables configuration and reconfiguration within Teams and group chats, featuring adaptive cards with static and dynamic controls." - }, + "description": { + "short": "Bot Configuration Sample App", + "full": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat" + }, "icons": { "outline": "outline.png", "color": "color.png" diff --git a/samples/bot-configuration-app/nodejs/assets/sample.json b/samples/bot-configuration-app/nodejs/assets/sample.json index 83a76ba4f3..dc5c6157f0 100644 --- a/samples/bot-configuration-app/nodejs/assets/sample.json +++ b/samples/bot-configuration-app/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-configuration-app-nodejs", "source": "officeDev", "title": "Bot configuration app with type ahead search control", - "shortDescription": "This bot enables configuration and reconfiguration within Teams and group chats, featuring adaptive cards with static and dynamic type-ahead search controls.", + "shortDescription": "This sample shows the feature of bot configuration and reconfiguration for bots in team and group chat.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-configuration-app/nodejs", "longDescription": [ - "This sample demonstrates a bot for configuring and reconfiguring adaptive cards in team and group chats. It supports static and dynamic type-ahead search, allowing for enhanced interactivity and control customization." + "This sample demonstrates the features of bot configuration and reconfiguration for both teams and group chats, including a type-ahead search (static and dynamic) control on Adaptive Cards." ], "creationDateTime": "2023-09-25", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-09-25", "products": [ "Teams" ], diff --git a/samples/bot-conversation-quickstart/js/README.md b/samples/bot-conversation-quickstart/js/README.md index 86dac08b52..c219d72ae5 100644 --- a/samples/bot-conversation-quickstart/js/README.md +++ b/samples/bot-conversation-quickstart/js/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app showcases bot conversation events and messaging extensions for Microsoft Teams using the Bot Framework v4. +description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. products: - office-teams - office @@ -16,7 +16,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-quickstart-js # Bots/Messaging Extension -This sample demonstrates how to build a Microsoft Teams bot that handles conversation events and messaging extensions using Bot Framework v4. Users can interact with bots through adaptive cards, task modules, and buttons, enhancing the Teams experience with custom, interactive solutions. +*Bots* allow users to interact with your web service through text, interactive cards, and task modules. *Messaging extensions* allow users to interact with your web service through buttons and forms in the Microsoft Teams client. They can search, or initiate actions, in an external system from the compose message area, the command box, or directly from a message. ## Included Features * Bots diff --git a/samples/bot-conversation-quickstart/js/appManifest/manifest.json b/samples/bot-conversation-quickstart/js/appManifest/manifest.json index b35110c620..9d4ea0c228 100644 --- a/samples/bot-conversation-quickstart/js/appManifest/manifest.json +++ b/samples/bot-conversation-quickstart/js/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "" }, "description": { - "short": "Quickstart guide for Teams bot conversation and messaging extensions in Node.js.", - "full": "This app showcases bot conversation events and messaging extensions for Microsoft Teams using the Bot Framework v4." + "short": "Short description for Conversation Bot.", + "full": "Full description of Conversation Bot." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation-quickstart/js/assets/sample.json b/samples/bot-conversation-quickstart/js/assets/sample.json index 143de97d09..2c34586e49 100644 --- a/samples/bot-conversation-quickstart/js/assets/sample.json +++ b/samples/bot-conversation-quickstart/js/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-quickstart-js", "source": "officeDev", "title": "Starter solution: Sample bot - Teams Toolkit", - "shortDescription": "This sample app demonstrates how to implement various bot conversation events and messaging extensions within Microsoft Teams using the Bot Framework v4. It supports adaptive cards, task modules, and actions from the compose box and message area.", + "shortDescription": "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation-quickstart/js", "longDescription": [ - "his sample demonstrates how to build a Microsoft Teams bot that handles conversation events and messaging extensions using Bot Framework v4. Users can interact with bots through adaptive cards, task modules, and buttons, enhancing the Teams experience with custom, interactive solutions." + "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-04-05", "products": [ "Teams" ], diff --git a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/BotConversationSsoQuickstart/README.md b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/BotConversationSsoQuickstart/README.md index baa4eacdb4..52b8734f08 100644 --- a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/BotConversationSsoQuickstart/README.md +++ b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/BotConversationSsoQuickstart/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: Quickly set up Teams bot with SSO for seamless user authentication. +description: Sample which demonstrates Azure AD authentication in teams using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-sso-quickstart-c # Teams Conversation Bot SSO quick-start -This sample demonstrates how to implement Single Sign-On (SSO) for Teams bots using Azure Active Directory and the Bot Framework. It includes comprehensive setup instructions for authentication, tunneling, and deploying to Azure, offering a streamlined way to authenticate users and access Microsoft Graph data directly within Teams. +Teams Bot with SSO using Bot Framework v4. This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to get started with SSO in a bot for Microsoft Teams. diff --git a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/TeamsApp/appPackage/manifest.json b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/TeamsApp/appPackage/manifest.json index b79c868997..034df33d30 100644 --- a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/TeamsApp/appPackage/manifest.json +++ b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "Conversation Bot" }, "description": { - "short": "Quickly set up Teams bot with SSO for seamless user authentication.", - "full": "This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD." + "short": "Short description for Conversation Bot.", + "full": "Full description of Conversation Bot." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/assets/sample.json b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/assets/sample.json index c553a7ad77..48bda51d45 100644 --- a/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/assets/sample.json +++ b/samples/bot-conversation-sso-quickstart/csharp_dotnetcore/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-sso-quickstart-csharp_dotnetcore", "source": "officeDev", "title": "Teams Conversation Bot SSO quick-start", - "shortDescription": "This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD.", + "shortDescription": "Sample which demonstrates Azure AD authentication in teams using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation-sso-quickstart/csharp_dotnetcore", "longDescription": [ - "This Teams bot sample showcases Single Sign-On (SSO) integration using Azure AD for seamless user authentication. It includes adaptive cards, and uses Microsoft Graph to fetch user details, making it easy to develop authenticated experiences within Teams." + "Sample which demonstrates Azure AD authentication in teams using bot." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-04-05", "products": [ "Teams" ], diff --git a/samples/bot-conversation-sso-quickstart/js/README.md b/samples/bot-conversation-sso-quickstart/js/README.md index a7d14ab30f..f6e534063d 100644 --- a/samples/bot-conversation-sso-quickstart/js/README.md +++ b/samples/bot-conversation-sso-quickstart/js/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD. +description: Sample which demonstrates Azure AD authentication in teams using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-sso-quickstart-j --- # Teams Conversation Bot SSO quick-start -This sample demonstrates how to implement Single Sign-On (SSO) for Teams bots using Azure Active Directory and the Bot Framework. It includes comprehensive setup instructions for authentication, tunneling, and deploying to Azure, offering a streamlined way to authenticate users and access Microsoft Graph data directly within Teams. +Teams Bot with SSO using Bot Framework v4. This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to get started with SSO in a bot for Microsoft Teams. diff --git a/samples/bot-conversation-sso-quickstart/js/appManifest/manifest.json b/samples/bot-conversation-sso-quickstart/js/appManifest/manifest.json index 63ec62abe3..9300f54a79 100644 --- a/samples/bot-conversation-sso-quickstart/js/appManifest/manifest.json +++ b/samples/bot-conversation-sso-quickstart/js/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "Conversation Bot" }, "description": { - "short": "Quickly set up Teams bot with SSO for seamless user authentication.", - "full": "This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD." + "short": "Short description for Conversation Bot.", + "full": "Full description of Conversation Bot." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation-sso-quickstart/js/assets/sample.json b/samples/bot-conversation-sso-quickstart/js/assets/sample.json index 349c29003b..4df0891e1b 100644 --- a/samples/bot-conversation-sso-quickstart/js/assets/sample.json +++ b/samples/bot-conversation-sso-quickstart/js/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-sso-quickstart-js", "source": "officeDev", "title": "Teams Conversation Bot SSO quick-start", - "shortDescription": "This sample bot demonstrates implementing SSO in Microsoft Teams using Azure AD.", + "shortDescription": "Sample which demonstrates Azure AD authentication in teams using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation-sso-quickstart/js", "longDescription": [ - "This Teams bot sample showcases Single Sign-On (SSO) integration using Azure AD for seamless user authentication. It includes adaptive cards, and uses Microsoft Graph to fetch user details, making it easy to develop authenticated experiences within Teams." + "Sample which demonstrates Azure AD authentication in teams using bot." ], "creationDateTime": "2021-07-07", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-04-05", "products": [ "Teams" ], diff --git a/samples/bot-conversation/csharp/README.md b/samples/bot-conversation/csharp/README.md index 292efec000..bdac751510 100644 --- a/samples/bot-conversation/csharp/README.md +++ b/samples/bot-conversation/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility. +description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. products: - office-teams - office @@ -15,8 +15,6 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-csharp # Teams Conversation Bot -This sample app demonstrates how to handle various bot conversation events in Microsoft Teams, including read receipts and adaptive card interactions. It showcases capabilities such as immersive reader support and message update tracking, making it ideal for personal, group, and team chat scopes. - Bot Framework v4 Conversation Bot sample for Teams ([Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet)). This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows diff --git a/samples/bot-conversation/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-conversation/csharp/TeamsApp/appPackage/manifest.json index 07eea56d2c..4472e0dfce 100644 --- a/samples/bot-conversation/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-conversation/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "TeamsConversationBot" }, "description": { - "short": "Demo bot for Teams showing conversation events with adaptive card support.", - "full": "This sample app showcases Teams bot conversation events and adaptive cards." + "short": "TeamsConversationBot", + "full": "TeamsConversationBot" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation/csharp/assets/sample.json b/samples/bot-conversation/csharp/assets/sample.json index 47d71fedc7..02cccb254a 100644 --- a/samples/bot-conversation/csharp/assets/sample.json +++ b/samples/bot-conversation/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-csharp", "source": "officeDev", "title": "Conversation Bot using Bot Framework v4", - "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", + "shortDescription": "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/csharp", "longDescription": [ - "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope." ], "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-09-26", "products": [ "Teams" ], diff --git a/samples/bot-conversation/java/README.md b/samples/bot-conversation/java/README.md index 16bfd4ca76..e0b3d9bc80 100644 --- a/samples/bot-conversation/java/README.md +++ b/samples/bot-conversation/java/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility. +description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. products: - office-teams - office @@ -14,7 +14,6 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-java --- # Teams Conversation Bot -This sample app demonstrates how to handle various bot conversation events in Microsoft Teams, including read receipts and adaptive card interactions. It showcases capabilities such as immersive reader support and message update tracking, making it ideal for personal, group, and team chat scopes. Bot Framework v4 Conversation Bot sample for Teams ([Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet)). diff --git a/samples/bot-conversation/java/assets/sample.json b/samples/bot-conversation/java/assets/sample.json index 1649b3eb62..e23add9e61 100644 --- a/samples/bot-conversation/java/assets/sample.json +++ b/samples/bot-conversation/java/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-java", "source": "officeDev", "title": "Conversation Bot using Bot Framework v4", - "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", + "shortDescription": "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/java", "longDescription": [ - "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope." ], "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-01", "products": [ "Teams" ], diff --git a/samples/bot-conversation/java/teamsAppManifest/manifest.json b/samples/bot-conversation/java/teamsAppManifest/manifest.json index a2a5b26476..332a5661e5 100644 --- a/samples/bot-conversation/java/teamsAppManifest/manifest.json +++ b/samples/bot-conversation/java/teamsAppManifest/manifest.json @@ -19,8 +19,8 @@ "full": "TeamsConversationBot" }, "description": { - "short": "Demo bot for Teams showing conversation events with adaptive card support.", - "full": "This sample app showcases Teams bot conversation events and adaptive cards." + "short": "TeamsConversationBot", + "full": "TeamsConversationBot" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation/nodejs/appManifest/manifest.json b/samples/bot-conversation/nodejs/appManifest/manifest.json index f4c074ff81..33869bfe79 100644 --- a/samples/bot-conversation/nodejs/appManifest/manifest.json +++ b/samples/bot-conversation/nodejs/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "This sample showcases usage of various conversation events for teams bot." }, "description": { - "short": "Demo bot for Teams showing conversation events with adaptive card support.", - "full": "This sample app showcases Teams bot conversation events and adaptive cards." + "short": "This sample showcases usage of various conversation events for teams bot.", + "full": "This sample showcases usage of various conversation events for teams bot for both personal and teams scope." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-conversation/nodejs/assets/sample.json b/samples/bot-conversation/nodejs/assets/sample.json index 7bc63c400f..056ea47f7f 100644 --- a/samples/bot-conversation/nodejs/assets/sample.json +++ b/samples/bot-conversation/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-nodejs", "source": "officeDev", "title": "Bot Conversation", - "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", + "shortDescription": "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/nodejs", "longDescription": [ - "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope." ], "creationDateTime": "2022-10-04", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-04", "products": [ "Teams" ], diff --git a/samples/bot-conversation/python/README.md b/samples/bot-conversation/python/README.md index 3064d438dc..1f7e437262 100644 --- a/samples/bot-conversation/python/README.md +++ b/samples/bot-conversation/python/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility. +description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. products: - office-teams - office @@ -16,8 +16,6 @@ urlFragment: officedev-microsoft-teams-samples-bot-conversation-python # Teams Conversation Bot -This sample app demonstrates how to handle various bot conversation events in Microsoft Teams, including read receipts and adaptive card interactions. It showcases capabilities such as immersive reader support and message update tracking, making it ideal for personal, group, and team chat scopes. - Bot Framework v4 Conversation Bot sample for Teams ([Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet)). This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows diff --git a/samples/bot-conversation/python/appManifest/manifest.json b/samples/bot-conversation/python/appManifest/manifest.json index cf22244539..1e9d434fb8 100644 --- a/samples/bot-conversation/python/appManifest/manifest.json +++ b/samples/bot-conversation/python/appManifest/manifest.json @@ -18,10 +18,10 @@ "short": "TeamsConversationBot", "full": "TeamsConversationBot" }, - "description": { - "short": "Demo bot for Teams showing conversation events with adaptive card support.", - "full": "This sample app showcases Teams bot conversation events and adaptive cards." - }, + "description": { + "short": "TeamsConversationBot", + "full": "TeamsConversationBot" + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-conversation/python/assets/sample.json b/samples/bot-conversation/python/assets/sample.json index 9310d1c330..10c6ad2aa9 100644 --- a/samples/bot-conversation/python/assets/sample.json +++ b/samples/bot-conversation/python/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-conversation-python", "source": "officeDev", "title": "Conversation Bot using Bot Framework v4", - "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", + "shortDescription": "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/python", "longDescription": [ - "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + "This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope." ], "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-01", "products": [ "Teams" ], diff --git a/samples/bot-daily-task-reminder/csharp/README.md b/samples/bot-daily-task-reminder/csharp/README.md index 20a6b48b94..24add7f3f4 100644 --- a/samples/bot-daily-task-reminder/csharp/README.md +++ b/samples/bot-daily-task-reminder/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This Teams bot helps users schedule recurring tasks and receive reminders at specified times. It supports adaptive cards and task modules, utilizing the Quartz Scheduler to manage reminders. +description: This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-daily-task-reminder-csharp # Bot daily task reminder -The Daily Task Reminder bot for Microsoft Teams enables users to schedule recurring tasks and receive reminders at designated times. Built with the Bot Framework and leveraging adaptive cards and task modules, this bot provides an efficient way to manage and be reminded of daily tasks directly within Teams. It includes setup instructions for Microsoft Entra ID, Teams integration, and Azure Bot Service, offering seamless scheduling and notification capabilities. +This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot. ## Included Features * Bots diff --git a/samples/bot-daily-task-reminder/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-daily-task-reminder/csharp/TeamsApp/appPackage/manifest.json index ecd232b930..3647ad8cf5 100644 --- a/samples/bot-daily-task-reminder/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-daily-task-reminder/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Daily task reminder" }, "description": { - "short": "Teams bot to schedule recurring tasks and receive reminders at set times.", - "full": "This bot allows users to schedule recurring tasks and receive reminders in Teams." + "short": "Daily task reminder", + "full": "This sample shows a feature where user can schedule a recurring task and get a reminder on the scheduled time." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-daily-task-reminder/csharp/assets/sample.json b/samples/bot-daily-task-reminder/csharp/assets/sample.json index 5bad17a962..9614e72815 100644 --- a/samples/bot-daily-task-reminder/csharp/assets/sample.json +++ b/samples/bot-daily-task-reminder/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-daily-task-reminder-csharp", "source": "officeDev", "title": "Bot daily task reminder", - "shortDescription": "This bot allows users to schedule recurring tasks and receive reminders in Teams.", + "shortDescription": "This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-daily-task-reminder/csharp", "longDescription": [ - "This Teams bot helps users schedule recurring tasks and receive reminders at specified times. It supports adaptive cards and task modules, utilizing the Quartz Scheduler to manage reminders." + "This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time." ], "creationDateTime": "2021-11-24", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-01-12", "products": [ "Teams" ], diff --git a/samples/bot-daily-task-reminder/nodejs/Readme.md b/samples/bot-daily-task-reminder/nodejs/Readme.md index a44076d607..c9cc24d406 100644 --- a/samples/bot-daily-task-reminder/nodejs/Readme.md +++ b/samples/bot-daily-task-reminder/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This Teams bot helps users schedule recurring tasks and receive reminders at specified times. It supports adaptive cards and task modules, utilizing the Quartz Scheduler to manage reminders. +description: This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-daily-task-reminder-nodejs # Bot task reminder -The Daily Task Reminder bot for Microsoft Teams enables users to schedule recurring tasks and receive reminders at designated times. Built with the Bot Framework and leveraging adaptive cards and task modules, this bot provides an efficient way to manage and be reminded of daily tasks directly within Teams. It includes setup instructions for Microsoft Entra ID, Teams integration, and Azure Bot Service, offering seamless scheduling and notification capabilities. +This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot. ## Included Features * Bots diff --git a/samples/bot-daily-task-reminder/nodejs/appManifest/manifest.json b/samples/bot-daily-task-reminder/nodejs/appManifest/manifest.json index ad60cc5f77..9e10ae111d 100644 --- a/samples/bot-daily-task-reminder/nodejs/appManifest/manifest.json +++ b/samples/bot-daily-task-reminder/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "App task reminder" }, "description": { - "short": "Teams bot to schedule recurring tasks and receive reminders at set times.", - "full": "This bot allows users to schedule recurring tasks and receive reminders in Teams." + "short": "App task reminder", + "full": "This sample shows a feature where user can schedule a recurring task and get a reminder on the scheduled time." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-daily-task-reminder/nodejs/assets/sample.json b/samples/bot-daily-task-reminder/nodejs/assets/sample.json index a2c2c0789b..71788c7f83 100644 --- a/samples/bot-daily-task-reminder/nodejs/assets/sample.json +++ b/samples/bot-daily-task-reminder/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-daily-task-reminder-nodejs", "source": "officeDev", "title": "Bot task reminder", - "shortDescription": "This bot allows users to schedule recurring tasks and receive reminders in Teams.", + "shortDescription": "This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-daily-task-reminder/nodejs", "longDescription": [ - "This Teams bot helps users schedule recurring tasks and receive reminders at specified times. It supports adaptive cards and task modules, utilizing the Quartz Scheduler to manage reminders." + "This sample shows a feature where user can schedule a recurring task and get the reminder at scheduled time using bot." ], "creationDateTime": "2021-11-24", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-01-12", "products": [ "Teams" ], diff --git a/samples/bot-feed-members/nodejs/README.md b/samples/bot-feed-members/nodejs/README.md index 737ab1bf64..f2c159b6dd 100644 --- a/samples/bot-feed-members/nodejs/README.md +++ b/samples/bot-feed-members/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app allows users to quickly view, add, and manage group members in federated Teams chat. +description: This sample showcases how apps function within federated group chats. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-feed-members-nodejs # Apps in federated -This bot sample demonstrates real-time member management in federated Microsoft Teams group chats, enabling users to view, add, and organize group members seamlessly. Included features like Adaptive Cards enhance the interaction experience, with setup guides for Teams Toolkit and manual deployment options. +This sample app allows users to easily view a list of group members. When a new member is added, their details are promptly displayed. ## Included Features * Bots diff --git a/samples/bot-feed-members/nodejs/appManifest/manifest.json b/samples/bot-feed-members/nodejs/appManifest/manifest.json index fd51b78d87..dc04e8be9d 100644 --- a/samples/bot-feed-members/nodejs/appManifest/manifest.json +++ b/samples/bot-feed-members/nodejs/appManifest/manifest.json @@ -18,9 +18,9 @@ "full": "Integrating and Managing Apps in Federated Group Chats." }, "description": { - "short": "Easily view and manage group members in federated Teams chat with this bot.", - "full": "This app allows users to quickly view, add, and manage group members in federated Teams chat." - }, + "short": "This sample showcases how apps function within federated group chats.", + "full": "This sample showcases the integration, functionality, and management of apps within federated group chats. It includes insights on app behavior, permissions, and best practices for using apps in a cross-organization chat environment." + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-feed-members/nodejs/assets/sample.json b/samples/bot-feed-members/nodejs/assets/sample.json index bdb3d4f1b9..3306efc65b 100644 --- a/samples/bot-feed-members/nodejs/assets/sample.json +++ b/samples/bot-feed-members/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-feed-members-nodejs", "source": "officeDev", "title": "Apps in Federated", - "shortDescription": "This app allows users to quickly view, add, and manage group members in federated Teams chat.", + "shortDescription": "This sample showcases how apps function within federated group chats.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-feed-members/nodejs", "longDescription": [ - "This sample bot enables users to list and manage members within federated Teams group chats. It showcases member details in real-time with easy integration using Microsoft Teams and Azure." + "This sample showcases the integration, functionality, and management of apps within federated group chats. It includes insights on app behavior, permissions, and best practices for using apps in a cross-organization chat environment." ], "creationDateTime": "2024-08-08", - "updateDateTime": "2024-10-10", + "updateDateTime": "2024-08-08", "products": [ "Teams" ], diff --git a/samples/bot-file-upload/csharp/README.md b/samples/bot-file-upload/csharp/README.md index a08f42ad52..cd27f0c86f 100644 --- a/samples/bot-file-upload/csharp/README.md +++ b/samples/bot-file-upload/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats. +description: This sample app demonstrate the file upload with bot using Bot Framework v4 products: - office-teams - office @@ -14,7 +14,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-file-upload-csharp --- # Teams File Upload Bot -This sample demonstrates how to upload files in Microsoft Teams using a bot built with Bot Framework v4. Users can send files as attachments or inline images directly within a chat, and the bot can handle, retrieve, and process these files effectively. The bot also illustrates interaction with adaptive cards and supports file uploads through various methods, making it versatile for file management in Teams. +Bot Framework v4 file upload bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to +upload files to Teams from a bot and how to receive a file sent to a bot as an attachment. It also shows how to fetch inline images sent in message. ## Included Features * Bots diff --git a/samples/bot-file-upload/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-file-upload/csharp/TeamsApp/appPackage/manifest.json index c179b076fb..110f07a1f7 100644 --- a/samples/bot-file-upload/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-file-upload/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "FileUpload" }, "description": { - "short": "Upload and manage files in Teams with a bot using Bot Framework v4.", - "full": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats." + "short": "Sample bot using V4 SDK to demo bot file features", + "full": "Sample bot using V4 Bot Builder SDK and V4 Microsoft Teams Extension SDK to demo bot file features" }, "icons": { "outline": "icon-outline.png", diff --git a/samples/bot-file-upload/csharp/assets/sample.json b/samples/bot-file-upload/csharp/assets/sample.json index 3d9f163dd3..066457ff47 100644 --- a/samples/bot-file-upload/csharp/assets/sample.json +++ b/samples/bot-file-upload/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-file-upload-csharp", "source": "officeDev", "title": "File upload with bot using Bot Framework v4", - "shortDescription": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats.", + "shortDescription": "This sample app demonstrate the file upload with bot using Bot Framework v4", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/csharp", "longDescription": [ - "This bot allows users to upload files and send inline images directly in Microsoft Teams, utilizing Bot Framework v4 for seamless file handling. It also shows how to manage and process file attachments within chat conversations." + "This sample app demonstrate the file upload with bot using Bot Framework v4" ], "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-05", "products": [ "Teams" ], diff --git a/samples/bot-file-upload/java/AppManifest/manifest.json b/samples/bot-file-upload/java/AppManifest/manifest.json index 5d4a8ae41d..64928f18cb 100644 --- a/samples/bot-file-upload/java/AppManifest/manifest.json +++ b/samples/bot-file-upload/java/AppManifest/manifest.json @@ -15,8 +15,8 @@ "full": "FileUpload" }, "description": { - "short": "Upload and manage files in Teams with a bot using Bot Framework v4.", - "full": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats." + "short": "Sample bot using V4 SDK to demo bot file features", + "full": "Sample bot using V4 Bot Builder SDK and V4 Microsoft Teams Extension SDK to demo bot file features" }, "icons": { "outline": "icon-outline.png", diff --git a/samples/bot-file-upload/java/README.md b/samples/bot-file-upload/java/README.md index 54598dd4ef..eb979094d8 100644 --- a/samples/bot-file-upload/java/README.md +++ b/samples/bot-file-upload/java/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats. +description: This sample app demonstrate is how to upload files to Teams from a bot. products: - office-teams - office @@ -15,7 +15,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-file-upload-java # Teams File Upload Bot -This sample demonstrates how to upload files in Microsoft Teams using a bot built with Bot Framework v4. Users can send files as attachments or inline images directly within a chat, and the bot can handle, retrieve, and process these files effectively. The bot also illustrates interaction with adaptive cards and supports file uploads through various methods, making it versatile for file management in Teams. +Bot Framework v4 file upload bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to +upload files to Teams from a bot and how to receive a file sent to a bot as an attachment. This sample is a Spring Boot app and uses the Azure CLI and azure-webapp Maven plugin to deploy to Azure. diff --git a/samples/bot-file-upload/java/assets/sample.json b/samples/bot-file-upload/java/assets/sample.json index 76ab3e1c57..89ba06b398 100644 --- a/samples/bot-file-upload/java/assets/sample.json +++ b/samples/bot-file-upload/java/assets/sample.json @@ -1,68 +1,68 @@ [ - { - "name": "officedev-microsoft-teams-samples-bot-file-upload-java", - "source": "officeDev", - "title": "File upload with bot using Bot Framework v4", - "shortDescription": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats.", - "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/java", - "longDescription": [ - "This bot allows users to upload files and send inline images directly in Microsoft Teams, utilizing Bot Framework v4 for seamless file handling. It also shows how to manage and process file attachments within chat conversations." - ], - "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", - "products": [ - "Teams" - ], - "metadata": [ - { - "key": "TEAMS-SAMPLE-SOURCE", - "value": "OfficeDev" - }, - { - "key": "TEAMS-SERVER-LANGUAGE", - "value": "java" - }, - { - "key": "TEAMS-SERVER-PLATFORM", - "value": "maven" - }, - { - "key": "TEAMS-FEATURES", - "value": "bot" - } - ], - "thumbnails": [ - { - "type": "image", - "order": 100, - "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-file-upload/java/Images/botfileupload.gif", - "alt": "Solution UX showing file upload with bot using Bot Framework v4" - } - ], - "authors": [ - { - "gitHubAccount": "OfficeDev", - "pictureUrl": "https://avatars.githubusercontent.com/u/6789362?s=200&v=4", - "name": "OfficeDev" - } - ], - "references": [ - { - "name": "Teams developer documentation", - "url": "https://aka.ms/TeamsPlatformDocs" - }, - { - "name": "Teams developer questions", - "url": "https://aka.ms/TeamsPlatformFeedback" - }, - { - "name": "Teams development videos from Microsoft", - "url": "https://aka.ms/sample-ref-teams-vids-from-microsoft" - }, - { - "name": "Teams development videos from the community", - "url": "https://aka.ms/community/videos/m365powerplatform" - } - ] - } + { + "name": "officedev-microsoft-teams-samples-bot-file-upload-java", + "source": "officeDev", + "title": "File upload with bot using Bot Framework v4", + "shortDescription": "This sample app demonstrate the file upload with bot using Bot Framework v4", + "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/java", + "longDescription": [ + "This sample app demonstrate the file upload with bot using Bot Framework v4" + ], + "creationDateTime": "2019-10-17", + "updateDateTime": "2022-09-28", + "products": [ + "Teams" + ], + "metadata": [ + { + "key": "TEAMS-SAMPLE-SOURCE", + "value": "OfficeDev" + }, + { + "key": "TEAMS-SERVER-LANGUAGE", + "value": "java" + }, + { + "key": "TEAMS-SERVER-PLATFORM", + "value": "maven" + }, + { + "key": "TEAMS-FEATURES", + "value": "bot" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-file-upload/java/Images/botfileupload.gif", + "alt": "Solution UX showing file upload with bot using Bot Framework v4" + } + ], + "authors": [ + { + "gitHubAccount": "OfficeDev", + "pictureUrl": "https://avatars.githubusercontent.com/u/6789362?s=200&v=4", + "name": "OfficeDev" + } + ], + "references": [ + { + "name": "Teams developer documentation", + "url": "https://aka.ms/TeamsPlatformDocs" + }, + { + "name": "Teams developer questions", + "url": "https://aka.ms/TeamsPlatformFeedback" + }, + { + "name": "Teams development videos from Microsoft", + "url": "https://aka.ms/sample-ref-teams-vids-from-microsoft" + }, + { + "name": "Teams development videos from the community", + "url": "https://aka.ms/community/videos/m365powerplatform" + } + ] + } ] \ No newline at end of file diff --git a/samples/bot-file-upload/nodejs/README.md b/samples/bot-file-upload/nodejs/README.md index cae615c5ae..88e9724f5d 100644 --- a/samples/bot-file-upload/nodejs/README.md +++ b/samples/bot-file-upload/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats. +description: This sample showcases file upload/download feature using teams bot. products: - office-teams - office @@ -15,7 +15,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-file-upload-nodejs # Teams File Upload Bot -This sample demonstrates how to upload files in Microsoft Teams using a bot built with Bot Framework v4. Users can send files as attachments or inline images directly within a chat, and the bot can handle, retrieve, and process these files effectively. The bot also illustrates interaction with adaptive cards and supports file uploads through various methods, making it versatile for file management in Teams. +Bot Framework v4 file upload bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to +upload files to Teams from a bot and how to receive a file sent to a bot as an attachment. It also shows how to fetch inline images sent in message. ## Included Features * Bots diff --git a/samples/bot-file-upload/nodejs/appManifest/manifest.json b/samples/bot-file-upload/nodejs/appManifest/manifest.json index 01dc84b148..83db325c00 100644 --- a/samples/bot-file-upload/nodejs/appManifest/manifest.json +++ b/samples/bot-file-upload/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "FileUpload" }, "description": { - "short": "Upload and manage files in Teams with a bot using Bot Framework v4.", - "full": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats." + "short": "Sample bot using V4 SDK to demo bot file features", + "full": "Sample bot using V4 Bot Builder SDK and V4 Microsoft Teams Extension SDK to demo bot file features" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-file-upload/nodejs/assets/sample.json b/samples/bot-file-upload/nodejs/assets/sample.json index f6f8758127..d780f492ef 100644 --- a/samples/bot-file-upload/nodejs/assets/sample.json +++ b/samples/bot-file-upload/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-file-upload-nodejs", "source": "officeDev", "title": "Bot File Upload", - "shortDescription": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats.", + "shortDescription": "This is an sample application which showcases file upload/download feature using teams bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/nodejs", "longDescription": [ - "This bot allows users to upload files and send inline images directly in Microsoft Teams, utilizing Bot Framework v4 for seamless file handling. It also shows how to manage and process file attachments within chat conversations." + "This is an sample application which showcases action based messaging extension." ], "creationDateTime": "2022-10-04", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-04", "products": [ "Teams" ], diff --git a/samples/bot-file-upload/python/README.md b/samples/bot-file-upload/python/README.md index 38a5d59314..2a00f032ec 100644 --- a/samples/bot-file-upload/python/README.md +++ b/samples/bot-file-upload/python/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats. +description: This sample app demonstrate is how to upload files to Teams from a bot. products: - office-teams - office @@ -16,7 +16,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-file-upload-python # Teams File Upload Bot -This sample demonstrates how to upload files in Microsoft Teams using a bot built with Bot Framework v4. Users can send files as attachments or inline images directly within a chat, and the bot can handle, retrieve, and process these files effectively. The bot also illustrates interaction with adaptive cards and supports file uploads through various methods, making it versatile for file management in Teams. +Bot Framework v4 file upload bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to +upload files to Teams from a bot and how to receive a file sent to a bot as an attachment. ## Included Features * Bots diff --git a/samples/bot-file-upload/python/appManifest/manifest.json b/samples/bot-file-upload/python/appManifest/manifest.json index 7bc285dced..a8003e0d68 100644 --- a/samples/bot-file-upload/python/appManifest/manifest.json +++ b/samples/bot-file-upload/python/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "FileUpload" }, "description": { - "short": "Upload and manage files in Teams with a bot using Bot Framework v4.", - "full": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats." + "short": "Sample bot using V4 SDK to demo bot file features", + "full": "Sample bot using V4 Bot Builder SDK and V4 Microsoft Teams Extension SDK to demo bot file features" }, "icons": { "outline": "outline.png", diff --git a/samples/bot-file-upload/python/assets/sample.json b/samples/bot-file-upload/python/assets/sample.json index c69954df51..c865b2982c 100644 --- a/samples/bot-file-upload/python/assets/sample.json +++ b/samples/bot-file-upload/python/assets/sample.json @@ -1,68 +1,68 @@ [ - { - "name": "officedev-microsoft-teams-samples-bot-file-upload-csharp", - "source": "officeDev", - "title": "File upload with bot using Bot Framework v4", - "shortDescription": "This bot sample for Teams demonstrates file upload capabilities using Bot Framework v4, enabling users to upload files and view inline images within chats.", - "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/python", - "longDescription": [ - "This bot allows users to upload files and send inline images directly in Microsoft Teams, utilizing Bot Framework v4 for seamless file handling. It also shows how to manage and process file attachments within chat conversations." - ], - "creationDateTime": "2019-10-17", - "updateDateTime": "2022-10-10", - "products": [ - "Teams" - ], - "metadata": [ - { - "key": "TEAMS-SAMPLE-SOURCE", - "value": "OfficeDev" - }, - { - "key": "TEAMS-SERVER-LANGUAGE", - "value": "csharp" - }, - { - "key": "TEAMS-SERVER-PLATFORM", - "value": "netframework" - }, - { - "key": "TEAMS-FEATURES", - "value": "bot" - } - ], - "thumbnails": [ - { - "type": "image", - "order": 100, - "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-file-upload/python/Images/botfileupload.gif", - "alt": "Solution UX showing file upload with bot using Bot Framework v4" - } - ], - "authors": [ - { - "gitHubAccount": "OfficeDev", - "pictureUrl": "https://avatars.githubusercontent.com/u/6789362?s=200&v=4", - "name": "OfficeDev" - } - ], - "references": [ - { - "name": "Teams developer documentation", - "url": "https://aka.ms/TeamsPlatformDocs" - }, - { - "name": "Teams developer questions", - "url": "https://aka.ms/TeamsPlatformFeedback" - }, - { - "name": "Teams development videos from Microsoft", - "url": "https://aka.ms/sample-ref-teams-vids-from-microsoft" - }, - { - "name": "Teams development videos from the community", - "url": "https://aka.ms/community/videos/m365powerplatform" - } - ] - } + { + "name": "officedev-microsoft-teams-samples-bot-file-upload-csharp", + "source": "officeDev", + "title": "File upload with bot using Bot Framework v4", + "shortDescription": "This sample app demonstrate the file upload with bot using Bot Framework v4", + "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-file-upload/python", + "longDescription": [ + "This sample app demonstrate the file upload with bot using Bot Framework v4" + ], + "creationDateTime": "2019-10-17", + "updateDateTime": "2022-09-28", + "products": [ + "Teams" + ], + "metadata": [ + { + "key": "TEAMS-SAMPLE-SOURCE", + "value": "OfficeDev" + }, + { + "key": "TEAMS-SERVER-LANGUAGE", + "value": "csharp" + }, + { + "key": "TEAMS-SERVER-PLATFORM", + "value": "netframework" + }, + { + "key": "TEAMS-FEATURES", + "value": "bot" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-file-upload/python/Images/botfileupload.gif", + "alt": "Solution UX showing file upload with bot using Bot Framework v4" + } + ], + "authors": [ + { + "gitHubAccount": "OfficeDev", + "pictureUrl": "https://avatars.githubusercontent.com/u/6789362?s=200&v=4", + "name": "OfficeDev" + } + ], + "references": [ + { + "name": "Teams developer documentation", + "url": "https://aka.ms/TeamsPlatformDocs" + }, + { + "name": "Teams developer questions", + "url": "https://aka.ms/TeamsPlatformFeedback" + }, + { + "name": "Teams development videos from Microsoft", + "url": "https://aka.ms/sample-ref-teams-vids-from-microsoft" + }, + { + "name": "Teams development videos from the community", + "url": "https://aka.ms/community/videos/m365powerplatform" + } + ] + } ] \ No newline at end of file diff --git a/samples/bot-formatting-cards/csharp/README.md b/samples/bot-formatting-cards/csharp/README.md index 9537c4d26f..36f278e898 100644 --- a/samples/bot-formatting-cards/csharp/README.md +++ b/samples/bot-formatting-cards/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample bot demonstrates how to use various formatting styles on adaptive cards within Microsoft Teams. It includes capabilities like mentions, persona icons, and responsive layouts. +description: Sample which demonstrates different formatting supported in cards using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-formatting-cards-csharp --- ## Different formatting on cards -Explore adaptive card formatting in Microsoft Teams with this bot sample. It includes features like mentions, emojis, persona icons, and different card layouts to enhance user interaction and presentation. +This sample feature shows how to use different formatting on cards using bot. ## Included Features * Bots diff --git a/samples/bot-formatting-cards/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-formatting-cards/csharp/TeamsApp/appPackage/manifest.json index 7fac4faa5b..b03b4775ab 100644 --- a/samples/bot-formatting-cards/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-formatting-cards/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Cards Formatting" }, "description": { - "short": "Showcase bot with various adaptive card formatting styles in Microsoft Teams.", - "full": "Demonstrates bot-driven adaptive card formatting capabilities in Microsoft Teams." + "short": "This sample shows how to use different formatting on cards.", + "full": "This sample shows how to use different formatting on Adaptive Cards." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-formatting-cards/csharp/assets/sample.json b/samples/bot-formatting-cards/csharp/assets/sample.json index 6816c675d7..fc611972b8 100644 --- a/samples/bot-formatting-cards/csharp/assets/sample.json +++ b/samples/bot-formatting-cards/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-formatting-cards-csharp", "source": "officeDev", "title": "Different formatting on cards", - "shortDescription": "Demonstrates bot-driven adaptive card formatting capabilities in Microsoft Teams.", + "shortDescription": "Sample which demonstrates different formatting supported in cards using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/csharp", "longDescription": [ - "This sample bot demonstrates how to use various formatting styles on adaptive cards within Microsoft Teams. It includes capabilities like mentions, persona icons, and responsive layouts." + "Sample which demonstrates different formatting supported in cards using bot." ], "creationDateTime": "2023-30-01", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-31-01", "products": [ "Teams" ], diff --git a/samples/bot-formatting-cards/nodejs/Readme.md b/samples/bot-formatting-cards/nodejs/Readme.md index 4befe43546..4184c0cb4d 100644 --- a/samples/bot-formatting-cards/nodejs/Readme.md +++ b/samples/bot-formatting-cards/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample bot demonstrates how to use various formatting styles on adaptive cards within Microsoft Teams. It includes capabilities like mentions, persona icons, and responsive layouts. +description: Sample which demonstrates different formatting supported in cards using bot. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-formatting-cards-nodejs --- ## Different Formatting Cards -Explore adaptive card formatting in Microsoft Teams with this bot sample. It includes features like mentions, emojis, persona icons, and different card layouts to enhance user interaction and presentation. +This sample shows the feature where user can use different formatting on adaptive cards using bot. ## Included Features * Bots diff --git a/samples/bot-formatting-cards/nodejs/appManifest/manifest.json b/samples/bot-formatting-cards/nodejs/appManifest/manifest.json index 5e0f548db1..d38dcbc96b 100644 --- a/samples/bot-formatting-cards/nodejs/appManifest/manifest.json +++ b/samples/bot-formatting-cards/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Cards Formatting" }, "description": { - "short": "Showcase bot with various adaptive card formatting styles in Microsoft Teams.", - "full": "Demonstrates bot-driven adaptive card formatting capabilities in Microsoft Teams." + "short": "This sample shows how to use different formatting on cards.", + "full": "This sample shows how to use different formatting on Adaptive Cards." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-formatting-cards/nodejs/assets/sample.json b/samples/bot-formatting-cards/nodejs/assets/sample.json index 97ac8408dd..c4c840bb29 100644 --- a/samples/bot-formatting-cards/nodejs/assets/sample.json +++ b/samples/bot-formatting-cards/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-formatting-cards-nodejs", "source": "officeDev", "title": "Different Formatting On Cards", - "shortDescription": "Demonstrates bot-driven adaptive card formatting capabilities in Microsoft Teams.", + "shortDescription": "Sample which demonstrates different formatting supported in cards using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-formatting-cards/nodejs", "longDescription": [ - "This sample bot demonstrates how to use various formatting styles on adaptive cards within Microsoft Teams. It includes capabilities like mentions, persona icons, and responsive layouts." + "Sample which demonstrates different formatting supported in cards using bot." ], "creationDateTime": "2023-01-28", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-01-28", "products": [ "Teams" ], diff --git a/samples/bot-initiate-thread-in-channel/csharp/README.md b/samples/bot-initiate-thread-in-channel/csharp/README.md index 4e99ea9bd1..5867d6cc27 100644 --- a/samples/bot-initiate-thread-in-channel/csharp/README.md +++ b/samples/bot-initiate-thread-in-channel/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. +description: This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4 products: - office-teams - office @@ -14,7 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-cs --- # Microsoft Teams - Start Thread In A Specific Channel of a Team -This sample application illustrates how to initiate a conversation thread within a specific channel in Microsoft Teams using Bot Framework v4. It includes key features such as adaptive cards, bot-driven interactions, and setup instructions for Teams Toolkit in Visual Studio, enabling easy sideloading and debugging. Ideal for developers looking to integrate bots in Teams channels and create engaging, context-specific conversations. +Bot Framework v4 Conversation Bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows how to create a new conversation thread in a channel in Microsoft Teams. It is important to note the use of the `channelId` - you can [get the list of channels in a team](https://docs.microsoft.com/microsoftteams/platform/bots/how-to/get-teams-context?tabs=dotnet#get-the-list-of-channels-in-a-team) to get this . ## Included Features * Bots diff --git a/samples/bot-initiate-thread-in-channel/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-initiate-thread-in-channel/csharp/TeamsApp/appPackage/manifest.json index e94f2a0f69..af0e017afd 100644 --- a/samples/bot-initiate-thread-in-channel/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-initiate-thread-in-channel/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "TeamsStartThreadInChannel" }, "description": { - "short": "Start a thread in a Microsoft Teams channel using Bot Framework v4.", - "full": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4." + "short": "TeamsStartThreadInChannel", + "full": "TeamsStartThreadInChannel" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-initiate-thread-in-channel/csharp/assets/sample.json b/samples/bot-initiate-thread-in-channel/csharp/assets/sample.json index b879f7c043..9a98772e0a 100644 --- a/samples/bot-initiate-thread-in-channel/csharp/assets/sample.json +++ b/samples/bot-initiate-thread-in-channel/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-csharp", "source": "officeDev", "title": "Start a thread in a specific Team's channel using Bot Framework v4", - "shortDescription": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4.", + "shortDescription": "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/csharp", "longDescription": [ - "This sample app shows how to start a new conversation thread in a specific Microsoft Teams channel using Bot Framework v4. It features adaptive cards and bot interactions, and includes setup guidance for Teams Toolkit integration." + "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4" ], "creationDateTime": "2020-01-23", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-05", "products": [ "Teams" ], diff --git a/samples/bot-initiate-thread-in-channel/java/README.md b/samples/bot-initiate-thread-in-channel/java/README.md index e5289b0b6b..6ed4e8d464 100644 --- a/samples/bot-initiate-thread-in-channel/java/README.md +++ b/samples/bot-initiate-thread-in-channel/java/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. +description: This sample app demonstrate is how to start a thread in a specific Team's channel using Bot Framework v4. products: - office-teams - office @@ -15,7 +15,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-ja # Microsoft Teams - Start Thread In A Specific Channel of a Team -This sample application illustrates how to initiate a conversation thread within a specific channel in Microsoft Teams using Bot Framework v4. It includes key features such as adaptive cards, bot-driven interactions, and setup instructions for Teams Toolkit in Visual Studio, enabling easy sideloading and debugging. Ideal for developers looking to integrate bots in Teams channels and create engaging, context-specific conversations. +Bot Framework v4 Conversation Bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows +how to incorporate basic conversational flow into a Teams application. It also illustrates a few of the Teams specific calls you can make from your bot. This sample is a Spring Boot app and uses the Azure CLI and azure-webapp Maven plugin to deploy to Azure. diff --git a/samples/bot-initiate-thread-in-channel/java/appManifest/manifest.json b/samples/bot-initiate-thread-in-channel/java/appManifest/manifest.json index 867e9a38ff..904a835690 100644 --- a/samples/bot-initiate-thread-in-channel/java/appManifest/manifest.json +++ b/samples/bot-initiate-thread-in-channel/java/appManifest/manifest.json @@ -18,10 +18,10 @@ "short": "TeamsStartThreadInChannel", "full": "TeamsStartThreadInChannel" }, - "description": { - "short": "Start a thread in a Microsoft Teams channel using Bot Framework v4.", - "full": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4." - }, + "description": { + "short": "TeamsStartThreadInChannel", + "full": "TeamsStartThreadInChannel" + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-initiate-thread-in-channel/java/assets/sample.json b/samples/bot-initiate-thread-in-channel/java/assets/sample.json index 70bcc44f57..6e494c30c6 100644 --- a/samples/bot-initiate-thread-in-channel/java/assets/sample.json +++ b/samples/bot-initiate-thread-in-channel/java/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-java", "source": "officeDev", "title": "Start a thread in a specific Team's channel using Bot Framework v4", - "shortDescription": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4.", + "shortDescription": "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/java", "longDescription": [ - "This sample app shows how to start a new conversation thread in a specific Microsoft Teams channel using Bot Framework v4. It features adaptive cards and bot interactions, and includes setup guidance for Teams Toolkit integration." + "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4" ], "creationDateTime": "2020-01-23", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-09-22", "products": [ "Teams" ], diff --git a/samples/bot-initiate-thread-in-channel/nodejs/README.md b/samples/bot-initiate-thread-in-channel/nodejs/README.md index c6577f6ce0..813595e777 100644 --- a/samples/bot-initiate-thread-in-channel/nodejs/README.md +++ b/samples/bot-initiate-thread-in-channel/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. +description: This sample showcases feature on how to start new message thread inside teams channel. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-no # Teams - Start new thread in a channel (proactive messaging) -This sample application illustrates how to initiate a conversation thread within a specific channel in Microsoft Teams using Bot Framework v4. It includes key features such as adaptive cards, bot-driven interactions, and setup instructions for Teams Toolkit in Visual Studio, enabling easy sideloading and debugging. Ideal for developers looking to integrate bots in Teams channels and create engaging, context-specific conversations. +You can interact with this bot by sending it a message. The bot will respond by sending a reply to the channel, and then responding to that reply. ## Included Features * Bots diff --git a/samples/bot-initiate-thread-in-channel/nodejs/appManifest/manifest.json b/samples/bot-initiate-thread-in-channel/nodejs/appManifest/manifest.json index 882c8f1ade..2ae0e4ade2 100644 --- a/samples/bot-initiate-thread-in-channel/nodejs/appManifest/manifest.json +++ b/samples/bot-initiate-thread-in-channel/nodejs/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "This sample showcases feature on how to start new message thread inside teams channel." }, "description": { - "short": "Start a thread in a Microsoft Teams channel using Bot Framework v4.", - "full": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4." + "short": "This sample showcases how to start new message thread inside teams channel.", + "full": "This sample showcases feature on how to start new message thread inside teams channel." }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-initiate-thread-in-channel/nodejs/assets/sample.json b/samples/bot-initiate-thread-in-channel/nodejs/assets/sample.json index 87e8597835..897572bfcc 100644 --- a/samples/bot-initiate-thread-in-channel/nodejs/assets/sample.json +++ b/samples/bot-initiate-thread-in-channel/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-initiate-thread-in-channel", "source": "officeDev", "title": "Bot Initiate Thread.", - "shortDescription": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4.", + "shortDescription": "This sample showcases feature on how to start new message thread inside teams channel.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/nodejs", "longDescription": [ - "This sample app shows how to start a new conversation thread in a specific Microsoft Teams channel using Bot Framework v4. It features adaptive cards and bot interactions, and includes setup guidance for Teams Toolkit integration." + "This sample showcases feature on how to start new messages thread inside teams channel." ], "creationDateTime": "2022-10-04", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-04", "products": [ "Teams" ], diff --git a/samples/bot-initiate-thread-in-channel/python/README.md b/samples/bot-initiate-thread-in-channel/python/README.md index 05f69917ac..f277b4a65a 100644 --- a/samples/bot-initiate-thread-in-channel/python/README.md +++ b/samples/bot-initiate-thread-in-channel/python/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4. +description: This sample app demonstrate is how to start a thread in a specific Team's channel using Bot Framework v4. products: - office-teams - office @@ -15,7 +15,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-py # Teams Starting Thread In Team -This sample application illustrates how to initiate a conversation thread within a specific channel in Microsoft Teams using Bot Framework v4. It includes key features such as adaptive cards, bot-driven interactions, and setup instructions for Teams Toolkit in Visual Studio, enabling easy sideloading and debugging. Ideal for developers looking to integrate bots in Teams channels and create engaging, context-specific conversations. +Bot Framework v4 Conversation Bot sample for Teams. + +This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows +how to incorporate basic conversational flow into a Teams application. It also illustrates a few of the Teams specific calls you can make from your bot. ## Prerequisites diff --git a/samples/bot-initiate-thread-in-channel/python/appManifest/manifest.json b/samples/bot-initiate-thread-in-channel/python/appManifest/manifest.json index 94e780b726..c40829653e 100644 --- a/samples/bot-initiate-thread-in-channel/python/appManifest/manifest.json +++ b/samples/bot-initiate-thread-in-channel/python/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "TeamsStartThreadInChannel" }, "description": { - "short": "Start a thread in a Microsoft Teams channel using Bot Framework v4.", - "full": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4." + "short": "TeamsStartThreadInChannel", + "full": "TeamsStartThreadInChannel" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-initiate-thread-in-channel/python/assets/sample.json b/samples/bot-initiate-thread-in-channel/python/assets/sample.json index 5135b4bda0..3b652daab0 100644 --- a/samples/bot-initiate-thread-in-channel/python/assets/sample.json +++ b/samples/bot-initiate-thread-in-channel/python/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-initiate-thread-in-channel-csharp", "source": "officeDev", "title": "Start a thread in a specific Team's channel using Bot Framework v4", - "shortDescription": "This app demonstrates how to start a conversation thread in a specific Teams channel using Bot Framework v4.", + "shortDescription": "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-initiate-thread-in-channel/csharp", "longDescription": [ - "This sample app shows how to start a new conversation thread in a specific Microsoft Teams channel using Bot Framework v4. It features adaptive cards and bot interactions, and includes setup guidance for Teams Toolkit integration." + "This sample app demonstrate how to start a thread in a specific Team's channel using Bot Framework v4" ], "creationDateTime": "2020-01-23", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-09-22", "products": [ "Teams" ], diff --git a/samples/bot-join-team-using-qr-code/csharp/README.md b/samples/bot-join-team-using-qr-code/csharp/README.md index 485fa999d2..090f0af594 100644 --- a/samples/bot-join-team-using-qr-code/csharp/README.md +++ b/samples/bot-join-team-using-qr-code/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot allows users to join Microsoft Teams by scanning a team-specific QR code. +description: This sample demos a feature where user can join a team using QR code containing the team's id through bot. products: - office-teams - office @@ -15,7 +15,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-join-team-using-qr-code-cshar # Join a team using QR code sample -This Microsoft Teams sample bot helps users join a team by scanning a QR code that contains the team ID. It allows users to generate QR codes, leverages the Graph API, and supports both bot and Adaptive Cards functionality. Ideal for mobile clients, this feature enhances team onboarding with ease. +This sample demos a feature where user can join a team using QR code containing the team's id. + +User can generate a new QR code (contains team id information) and then scan the QR code to join the team. `Currently, Microsoft Teams support for QR or barcode scanner capability is only supported for mobile clients` diff --git a/samples/bot-join-team-using-qr-code/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-join-team-using-qr-code/csharp/TeamsApp/appPackage/manifest.json index 12e3a20b74..03870cf773 100644 --- a/samples/bot-join-team-using-qr-code/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-join-team-using-qr-code/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Join the team by scanning QR code" }, "description": { - "short": "Join a Microsoft Teams team using a QR code generated by this bot.", - "full": "This bot allows users to join Microsoft Teams by scanning a team-specific QR code." + "short": "Join team by QR", + "full": "This sample demos a feature where user can join a team using QR code containing the team's id." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-join-team-using-qr-code/csharp/assets/sample.json b/samples/bot-join-team-using-qr-code/csharp/assets/sample.json index 1ed92a25d6..048867b4f7 100644 --- a/samples/bot-join-team-using-qr-code/csharp/assets/sample.json +++ b/samples/bot-join-team-using-qr-code/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-join-team-using-qr-code-csharp", "source": "officeDev", "title": "Join a team using QR code sample", - "shortDescription": "This bot allows users to join Microsoft Teams by scanning a team-specific QR code.", + "shortDescription": "This sample demos a feature where user can join a team using QR code containing the team's id through bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-join-team-using-qr-code/csharp", "longDescription": [ - "This sample bot enables users to generate and scan QR codes to join Teams directly. It includes bot, Adaptive Cards, and Graph API support for seamless integration." + "This sample demos a feature where user can join a team using QR code containing the team's id through bot." ], "creationDateTime": "2021-12-24", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-01-12", "products": [ "Teams" ], diff --git a/samples/bot-join-team-using-qr-code/nodejs/Readme.md b/samples/bot-join-team-using-qr-code/nodejs/Readme.md index 9cdd612491..bfd7ca881e 100644 --- a/samples/bot-join-team-using-qr-code/nodejs/Readme.md +++ b/samples/bot-join-team-using-qr-code/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot allows users to join Microsoft Teams by scanning a team-specific QR code. +description: This sample demos a feature where user can join a team using QR code containing the team's id through bot. products: - office-teams - office @@ -14,7 +14,10 @@ urlFragment: officedev-microsoft-teams-samples-bot-join-team-using-qr-code-nodej --- # Join a team using QR code sample -This Microsoft Teams sample bot helps users join a team by scanning a QR code that contains the team ID. It allows users to generate QR codes, leverages the Graph API, and supports both bot and Adaptive Cards functionality. Ideal for mobile clients, this feature enhances team onboarding with ease. + +This sample demos a feature where user can join a team using QR code having team id. + +User can generate a new QR code (contains team id information) and then scan the QR code to join the team. `Currently, Microsoft Teams support for QR or barcode scanner capability is only supported for mobile clients` diff --git a/samples/bot-join-team-using-qr-code/nodejs/appManifest/manifest.json b/samples/bot-join-team-using-qr-code/nodejs/appManifest/manifest.json index cb8ab1df02..4631513000 100644 --- a/samples/bot-join-team-using-qr-code/nodejs/appManifest/manifest.json +++ b/samples/bot-join-team-using-qr-code/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Join the team by scanning QR code" }, "description": { - "short": "Join a Microsoft Teams team using a QR code generated by this bot.", - "full": "This bot allows users to join Microsoft Teams by scanning a team-specific QR code." + "short": "Join team by QR", + "full": "This sample demos a feature where user can join a team using QR code containing the team's id." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-join-team-using-qr-code/nodejs/assets/sample.json b/samples/bot-join-team-using-qr-code/nodejs/assets/sample.json index 16efafda35..71b2284363 100644 --- a/samples/bot-join-team-using-qr-code/nodejs/assets/sample.json +++ b/samples/bot-join-team-using-qr-code/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-join-team-using-qr-code-nodejs", "source": "officeDev", "title": "Join a team using QR code sample", - "shortDescription": "This bot allows users to join Microsoft Teams by scanning a team-specific QR code.", + "shortDescription": "This sample demos a feature where user can join a team using QR code containing the team's id through bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-join-team-using-qr-code/nodejs", "longDescription": [ - "This sample bot enables users to generate and scan QR codes to join Teams directly. It includes bot, Adaptive Cards, and Graph API support for seamless integration." + "This sample demos a feature where user can join a team using QR code containing the team's id through bot." ], "creationDateTime": "2021-12-24", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-01-12", "products": [ "Teams" ], diff --git a/samples/bot-message-reaction/csharp/README.md b/samples/bot-message-reaction/csharp/README.md index a02cee9c35..589bc7735c 100644 --- a/samples/bot-message-reaction/csharp/README.md +++ b/samples/bot-message-reaction/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework. +description: This sample app demonstrate how to use message reactions using bot products: - office-teams - office @@ -15,7 +15,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-message-reaction-csharp # Teams Message Reactions Bot C# Sample -This sample app demonstrates the implementation of message reactions in Microsoft Teams using the Bot Framework. The bot responds dynamically to reactions, supporting personal, group, and team scopes, and is compatible with adaptive cards. It can be run locally with .NET SDK and tunneling solutions or deployed to Azure for broader use. +Bot Framework [message reactions](https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/subscribe-to-conversation-events?tabs=dotnet#message-reaction-events) bot sample. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to create a simple bot that responds to Message Reactions. ## Included Features * Bots diff --git a/samples/bot-message-reaction/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-message-reaction/csharp/TeamsApp/appPackage/manifest.json index c67e9bff32..a1796451d0 100644 --- a/samples/bot-message-reaction/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-message-reaction/csharp/TeamsApp/appPackage/manifest.json @@ -19,8 +19,8 @@ "full": "MessageReactionBot" }, "description": { - "short": "Sample app demonstrating bot reactions to Teams messages using Bot Framework.", - "full": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework." + "short": "MessageReactionBot", + "full": "MessageReactionBot" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-message-reaction/csharp/assets/sample.json b/samples/bot-message-reaction/csharp/assets/sample.json index af54328093..2f97080dfc 100644 --- a/samples/bot-message-reaction/csharp/assets/sample.json +++ b/samples/bot-message-reaction/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-message-reaction-csharp", "source": "officeDev", "title": "Message Reactions Bot", - "shortDescription": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework.", + "shortDescription": "This sample app demonstrate how to use message reactions using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-message-reaction/csharp", "longDescription": [ - "This sample bot, built on the Bot Framework, responds to message reactions in Microsoft Teams. It showcases features such as adaptive cards and supports multiple scopes, including personal, group, and team interactions." + "This sample app demonstrate how to use message reactions using bot." ], "creationDateTime": "2019-12-12", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-05", "products": [ "Teams" ], diff --git a/samples/bot-message-reaction/java/README.md b/samples/bot-message-reaction/java/README.md index d9b60d45cc..611994aca3 100644 --- a/samples/bot-message-reaction/java/README.md +++ b/samples/bot-message-reaction/java/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework. +description: This sample app demonstrate how to use message reactions using bot. products: - office-teams - office @@ -15,7 +15,11 @@ urlFragment: officedev-microsoft-teams-samples-msgext-reaction-java # Teams Message Reactions Bot Java Sample -This sample app demonstrates the implementation of message reactions in Microsoft Teams using the Bot Framework. The bot responds dynamically to reactions, supporting personal, group, and team scopes, and is compatible with adaptive cards. It can be run locally with .NET SDK and tunneling solutions or deployed to Azure for broader use. +Bot Framework v4 core bot sample. + +Bot Framework [message reactions](https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/subscribe-to-conversation-events?tabs=dotnet#message-reaction-events) bot sample. + +This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to create a simple bot that responds to Message Reactions. This sample is a Spring Boot app and uses the Azure CLI and azure-webapp Maven plugin to deploy to Azure. diff --git a/samples/bot-message-reaction/java/appManifest/manifest.json b/samples/bot-message-reaction/java/appManifest/manifest.json index 3c3fa3f267..fe08b97c47 100644 --- a/samples/bot-message-reaction/java/appManifest/manifest.json +++ b/samples/bot-message-reaction/java/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "MessageReactionBot" }, "description": { - "short": "Sample app demonstrating bot reactions to Teams messages using Bot Framework.", - "full": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework." + "short": "MessageReactionBot", + "full": "MessageReactionBot" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-message-reaction/java/assets/sample.json b/samples/bot-message-reaction/java/assets/sample.json index 22c7972bd6..7c4a883936 100644 --- a/samples/bot-message-reaction/java/assets/sample.json +++ b/samples/bot-message-reaction/java/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-msgext-reaction-java", "source": "officeDev", "title": "Message Reaction in Messaging Extension using Bot Framework v4", - "shortDescription": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework.", + "shortDescription": "This sample app demonstrate how to use message reaction in Messaging Extension using Bot Framework v4", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-message-reaction/java", "longDescription": [ - "This sample bot, built on the Bot Framework, responds to message reactions in Microsoft Teams. It showcases features such as adaptive cards and supports multiple scopes, including personal, group, and team interactions." + "This sample app demonstrate how to use Messaging Extension Reaction using Bot Framework v4" ], "creationDateTime": "2019-10-17", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-09-22", "products": [ "Teams" ], diff --git a/samples/bot-message-reaction/nodejs/README.md b/samples/bot-message-reaction/nodejs/README.md index 12d64d04de..de4b18debf 100644 --- a/samples/bot-message-reaction/nodejs/README.md +++ b/samples/bot-message-reaction/nodejs/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework. +description: This sample showcases feature on how to capture reaction events when reactions are passed to the bot through personal/teams messages. products: - office-teams - office @@ -15,7 +15,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-message-reaction-nodejs # Teams Message Reactions Bot Node.js Sample -This sample app demonstrates the implementation of message reactions in Microsoft Teams using the Bot Framework. The bot responds dynamically to reactions, supporting personal, group, and team scopes, and is compatible with adaptive cards. It can be run locally with .NET SDK and tunneling solutions or deployed to Azure for broader use. +Message the bot and it will respond with an 'Echo: [your message]'. Add a message reaction to the bot's response, and the bot will reply accordingly. ## Included Features * Bots diff --git a/samples/bot-message-reaction/nodejs/appManifest/manifest.json b/samples/bot-message-reaction/nodejs/appManifest/manifest.json index 000d73fe99..6d4f07bf52 100644 --- a/samples/bot-message-reaction/nodejs/appManifest/manifest.json +++ b/samples/bot-message-reaction/nodejs/appManifest/manifest.json @@ -19,8 +19,8 @@ "full": "MessageReactionBot" }, "description": { - "short": "Sample app demonstrating bot reactions to Teams messages using Bot Framework.", - "full": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework." + "short": "MessageReactionBot", + "full": "MessageReactionBot" }, "accentColor": "#FFFFFF", "bots": [ diff --git a/samples/bot-message-reaction/nodejs/assets/sample.json b/samples/bot-message-reaction/nodejs/assets/sample.json index 02bf18b5cd..e2abc50957 100644 --- a/samples/bot-message-reaction/nodejs/assets/sample.json +++ b/samples/bot-message-reaction/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-message-reaction-nodejs", "source": "officeDev", "title": "Message Reactions Bot", - "shortDescription": "This sample app demonstrates how to use message reactions in Microsoft Teams with a bot built on the Bot Framework.", + "shortDescription": "This sample showcases feature on how to capture reaction events when reactions are passed to the bot through personal/teams messages.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-message-reaction/nodejs", "longDescription": [ - "This sample bot, built on the Bot Framework, responds to message reactions in Microsoft Teams. It showcases features such as adaptive cards and supports multiple scopes, including personal, group, and team interactions." + "This sample showcases feature on how to capture reaction events when reactions are passed to the bot through personal/teams messages." ], "creationDateTime": "2022-10-04", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-10-04", "products": [ "Teams" ], diff --git a/samples/bot-people-picker-adaptive-card/csharp/README.md b/samples/bot-people-picker-adaptive-card/csharp/README.md index b4e13425f9..f4bfc4cf7b 100644 --- a/samples/bot-people-picker-adaptive-card/csharp/README.md +++ b/samples/bot-people-picker-adaptive-card/csharp/README.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot showcases how to use the people picker control within Adaptive Cards on Teams. +description: Demonstrating the feature of people picker on Adaptive Cards using bot. products: - office-teams - office @@ -14,9 +14,7 @@ urlFragment: officedev-microsoft-teams-samples-bot-people-picker-adaptive-card-c --- # People picker control in Adaptive Cards -This sample app demonstrates how to utilize the people picker control on Adaptive Cards in Microsoft Teams, enabling users to select team members directly within a bot's response. The bot integrates with the Teams platform, supporting adaptive card functionalities, and allows for local testing with tools like ngrok or dev tunnels, as well as deployment to Azure. - -Use the bot command `peoplepickercard` to get the card with people picker control +This sample shows the feature of people picker on Adaptive Cards. ## Included Features * Bots diff --git a/samples/bot-people-picker-adaptive-card/csharp/TeamsApp/appPackage/manifest.json b/samples/bot-people-picker-adaptive-card/csharp/TeamsApp/appPackage/manifest.json index 3879a6ce86..73fcfe336c 100644 --- a/samples/bot-people-picker-adaptive-card/csharp/TeamsApp/appPackage/manifest.json +++ b/samples/bot-people-picker-adaptive-card/csharp/TeamsApp/appPackage/manifest.json @@ -15,8 +15,8 @@ "full": "Adaptive card with people picker." }, "description": { - "short": "Bot demonstrating people picker control in Adaptive Cards for Teams.", - "full": "This bot showcases how to use the people picker control within Adaptive Cards on Teams." + "short": "Adaptive card with people picker", + "full": "This sample shows the feature of people picker on Adaptive Cards." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-people-picker-adaptive-card/csharp/assets/sample.json b/samples/bot-people-picker-adaptive-card/csharp/assets/sample.json index 79f0fca8b5..7bb6666bc7 100644 --- a/samples/bot-people-picker-adaptive-card/csharp/assets/sample.json +++ b/samples/bot-people-picker-adaptive-card/csharp/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-people-picker-adaptive-card-csharp", "source": "officeDev", "title": "People picker control in Adaptive Cards", - "shortDescription": "This bot showcases how to use the people picker control within Adaptive Cards on Teams.", + "shortDescription": "Demonstrating the feature of people picker on Adaptive Cards using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-people-picker-adaptive-card/csharp", "longDescription": [ - "This sample bot demonstrates the people picker feature in Adaptive Cards within Microsoft Teams. It supports functionalities like selecting team members and retrieving user IDs, enhancing user interactions through customizable adaptive cards." + "Demonstrating the feature of people picker on Adaptive Cards using bot." ], "creationDateTime": "2022-01-25", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-02-02", "products": [ "Teams" ], diff --git a/samples/bot-people-picker-adaptive-card/nodejs/Readme.md b/samples/bot-people-picker-adaptive-card/nodejs/Readme.md index 3fa2c43734..1fa8189024 100644 --- a/samples/bot-people-picker-adaptive-card/nodejs/Readme.md +++ b/samples/bot-people-picker-adaptive-card/nodejs/Readme.md @@ -1,6 +1,6 @@ --- page_type: sample -description: This bot showcases how to use the people picker control within Adaptive Cards on Teams. +description: Demonstrating the feature of people picker on Adaptive Cards using bot. products: - office-teams - office @@ -14,9 +14,9 @@ urlFragment: officedev-microsoft-teams-samples-bot-people-picker-adaptive-card-n --- # People picker control in Adaptive Cards -This sample app demonstrates how to utilize the people picker control on Adaptive Cards in Microsoft Teams, enabling users to select team members directly within a bot's response. The bot integrates with the Teams platform, supporting adaptive card functionalities, and allows for local testing with tools like ngrok or dev tunnels, as well as deployment to Azure. +This sample shows the feature of people picker on Adaptive Cards. -Use the bot command `peoplepickercard` to get the card with people picker control + Use the bot command `peoplepickercard` to get the card with people picker control ## Included Features * Bots diff --git a/samples/bot-people-picker-adaptive-card/nodejs/appManifest/manifest.json b/samples/bot-people-picker-adaptive-card/nodejs/appManifest/manifest.json index 3879a6ce86..73fcfe336c 100644 --- a/samples/bot-people-picker-adaptive-card/nodejs/appManifest/manifest.json +++ b/samples/bot-people-picker-adaptive-card/nodejs/appManifest/manifest.json @@ -15,8 +15,8 @@ "full": "Adaptive card with people picker." }, "description": { - "short": "Bot demonstrating people picker control in Adaptive Cards for Teams.", - "full": "This bot showcases how to use the people picker control within Adaptive Cards on Teams." + "short": "Adaptive card with people picker", + "full": "This sample shows the feature of people picker on Adaptive Cards." }, "icons": { "outline": "outline.png", diff --git a/samples/bot-people-picker-adaptive-card/nodejs/assets/sample.json b/samples/bot-people-picker-adaptive-card/nodejs/assets/sample.json index 2f959c9f65..eb1d67b516 100644 --- a/samples/bot-people-picker-adaptive-card/nodejs/assets/sample.json +++ b/samples/bot-people-picker-adaptive-card/nodejs/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-people-picker-adaptive-card-nodejs", "source": "officeDev", "title": "People picker control in Adaptive Cards", - "shortDescription": "This bot showcases how to use the people picker control within Adaptive Cards on Teams.", + "shortDescription": "Demonstrating the feature of people picker on Adaptive Cards using bot.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-people-picker-adaptive-card/nodejs", "longDescription": [ - "This sample bot demonstrates the people picker feature in Adaptive Cards within Microsoft Teams. It supports functionalities like selecting team members and retrieving user IDs, enhancing user interactions through customizable adaptive cards." + "Demonstrating the feature of people picker on Adaptive Cards using bot." ], "creationDateTime": "2022-01-25", - "updateDateTime": "2024-10-10", + "updateDateTime": "2022-06-21", "products": [ "Teams" ], diff --git a/samples/bot-proactive-messaging-teamsfx/README.md b/samples/bot-proactive-messaging-teamsfx/README.md index b5fb7fea92..d8d5719f3a 100644 --- a/samples/bot-proactive-messaging-teamsfx/README.md +++ b/samples/bot-proactive-messaging-teamsfx/README.md @@ -1,6 +1,8 @@ # How to use this Proactive message bots app -This sample bot showcases proactive messaging capabilities in Microsoft Teams by storing user conversation references to send scheduled or triggered reminder notifications. The app is designed for local debugging and deployment to Azure, offering full integration with Teams Toolkit for streamlined setup and testing. +A bot, chatbot, or conversational bot is an app that responds to simple commands sent in chat and replies in meaningful ways. Examples of bots in everyday use include: bots that notify about build failures, bots that provide information about the weather or bus schedules, or provide travel information. A bot interaction can be a quick question and answer, or it can be a complex conversation. Being a cloud application, a bot can provide valuable and secure access to cloud services and corporate resources. + +This is a sample which shows how to save user's conversation reference information to send proactive reminder message using Bots. ## Prerequisites diff --git a/samples/bot-proactive-messaging-teamsfx/appPackage/manifest.json b/samples/bot-proactive-messaging-teamsfx/appPackage/manifest.json index ffc7892335..7e736032e6 100644 --- a/samples/bot-proactive-messaging-teamsfx/appPackage/manifest.json +++ b/samples/bot-proactive-messaging-teamsfx/appPackage/manifest.json @@ -18,10 +18,10 @@ "short": "${{CONFIG__MANIFEST__APPNAME__SHORT}}", "full": "${{CONFIG__MANIFEST__APPNAME__FULL}}" }, - "description": { - "short": "Bot sample for proactive notifications ${{CONFIG__MANIFEST__APPNAME__SHORT}}", - "full": "This bot sends proactive reminders by saving conversation references in Teams. ${{CONFIG__MANIFEST__APPNAME__SHORT}}" - }, + "description": { + "short": "Short description of ${{CONFIG__MANIFEST__APPNAME__SHORT}}", + "full": "Full description of ${{CONFIG__MANIFEST__APPNAME__SHORT}}" + }, "accentColor": "#FFFFFF", "bots": [ { diff --git a/samples/bot-proactive-messaging-teamsfx/assets/sample.json b/samples/bot-proactive-messaging-teamsfx/assets/sample.json index 432e0651ef..32bfba23fe 100644 --- a/samples/bot-proactive-messaging-teamsfx/assets/sample.json +++ b/samples/bot-proactive-messaging-teamsfx/assets/sample.json @@ -3,13 +3,13 @@ "name": "officedev-microsoft-teams-samples-bot-proactive-messaging-teamsfx", "source": "officeDev", "title": "Proactive Messaging", - "shortDescription": "This bot sends proactive reminders by saving conversation references in Teams.", + "shortDescription": "Demonstrates how to send proactive messages to users.", "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-proactive-messaging-teamsfx", "longDescription": [ - "This bot sample demonstrates proactive messaging in Microsoft Teams by storing conversation references for sending reminder notifications. It includes guidance for local debugging, deployment to Azure, and integration with Teams Toolkit." + "This is a sample which shows how to save user's conversation reference information to send proactive reminder message using Bots." ], "creationDateTime": "2022-03-06", - "updateDateTime": "2024-10-10", + "updateDateTime": "2023-11-03", "products": [ "Teams", "TeamsToolkit" diff --git a/samples/bot-proactive-messaging/csharp/README.md b/samples/bot-proactive-messaging/csharp/README.md index e50e5948cb..0e26f368d9 100644 --- a/samples/bot-proactive-messaging/csharp/README.md +++ b/samples/bot-proactive-messaging/csharp/README.md @@ -6,7 +6,7 @@ products: - office-teams - office - office-365 -description: This sample provides solutions for proactive messaging in Teams, including user and channel coordinate logging and message throttling. +description: "Two samples to highlight solutions to two challenges with building proactive messaging apps in Microsoft Teams" extensions: contentType: samples createdDate: "05/17/2022 01:48:56 AM" @@ -15,8 +15,6 @@ urlFragment: officedev-microsoft-teams-samples-bot-proactive-messaging-csharp # Teams Proactive Messaging Samples -This sample showcases two approaches for building proactive messaging apps in Microsoft Teams using C#. The Coordinate Logger solution captures user and channel conversation coordinates, while the Proactive CMD solution demonstrates how to send messages with policies that handle throttling, ensuring reliable delivery. -