Capability | Learn module |
---|---|
Tabs — embedded web experiences | Create embedded web experiences with tabs for Microsoft Teams |
Webhooks and connectors | Connect web services to Microsoft Teams with webhooks and Office 365 Connectors |
Messaging extensions | Task-oriented interactions in Microsoft Teams with messaging extensions |
Task modules | Collect input in Microsoft Teams with Task Modules |
Conversational bots | Create interactive conversational bots for Microsoft Teams |
git clone <pasted url>
npm install
from the command line in your Node.js project directory to install the required packages. You're now ready to open the project in Visual Studio Code and start experimenting.Sample | Description | .NET Core | JavaScript | Python |
---|---|---|---|---|
Teams Conversation Bot | Messaging and conversation event handling. | View | View | View |
Authentication with OAuthPrompt | Authentication and basic messaging in Bot Framework v4. | View | View | View |
Teams File Upload | Exchanging files with a bot in a one-to-one conversation. | View | View | View |
Task Module | Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. | View | View | View |
Start new thread in a channel | Demonstrating how to create a new thread in a channel. | View | View | View |
Sample | Description | .NET Core | JavaScript | Python |
---|---|---|---|---|
Messaging extensions - search | Messaging Extension that accepts search requests and returns results. | View | View | View |
Messaging extensions - action | Messaging Extension that accepts parameters and returns a card. Also, how to receive a forwarded message as a parameter in a Messaging Extension. | View | View | View |
Messaging extensions - auth and config | Messaging Extension that has a configuration page, accepts search requests and returns results after the user has signed in. | View | View | |
Messaging extensions - action preview | Demonstrates how to create a Preview and Edit flow for a Messaging Extension. | View | View | View |
Link unfurling | Messaging Extension that performs link unfurling. | View | View | View |
Sample | Description |
---|---|
Outgoing Webhook for C#/.NET | Illustrates how to create an Outgoing Webhook for Microsoft Teams in C#/.NET. |
Outgoing Webhook for Node.js | Illustrates how to create a simple Outgoing Webhook for Microsoft Teams in ~50 lines of Node.js code. |
Sample | Description |
---|---|
Sample connector for Node.js | This sample, written in Node.js, showcases how to build a connector for Microsoft Teams using GitHub as an example to generate connector notifications. |
Sample connector for C#/.NET | This sample, written in C#, showcases how to build a connector for Microsoft Teams using a sample task list app as an example to generate connector notifications. |
Sample | Description |
---|---|
Microsoft Graph API Samples | These samples demonstrate using Microsoft Graph API calls to perform tasks such as querying teams and channels from a web service running outside Microsoft Teams. |
Sample | Description |
---|---|
Sample bot for C#/.NET | Bot Framework v3 samples |
Sample bot for Node.js | Bot Framework v3 samples |