Giter Site home page Giter Site logo

plamber / microsoft-teams-samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from officedev/microsoft-teams-samples

0.0 0.0 0.0 44.49 MB

Welcome to the Microsoft Teams samples repository. Here you will find task-focused samples in C#, JavaScript and TypeScript to help you get started with the Microsoft Teams App!

License: MIT License

microsoft-teams-samples's Introduction

Microsoft Teams Samples

NOTE: These samples are designed to help understand Microsoft Teams platform capabilities and scenarios. If you are looking for production ready apps then please visit App Templates for Microsoft Teams

Sample Name Description C# TypeScript
1 Hello World Microsoft Teams hello world sample app. View View
Sample Name Description C# TypeScript JavaScript
1 Personal tabs Sample app showing custom personal Tab with ASP. NET Core MVC, Razor Yeoman Generator
2 Personal tab quick-start Sample personal tab quick-start app. View View
3 Personal tab with SSO quick-start Sample personal tab with SSO hello world app. View View View
4 Channel and group tabs Sample app showing custom group and channel Tab with ASP. NET Core MVC, Razor Yeoman Generator
5 Channel and group tab quick-start Sample channel and group tab hello world app. View View
6 Channel and group tab with SSO quick-start Sample channel and group tab with SSO hello world app. View View View
7 SPFx Tab Sample app showing Microsoft Teams tabs using SharePoint Framework View
8 Tab SSO Microsoft Teams sample app for tabs Azure AD SSO View ,Teams Toolkit
9 Config Tab Authentication Microsoft Teams sample app for config tabs Azure AD authentication View
10 Deep Link consuming Subentity ID Microsoft Teams sample app for demonstrating deeplink from Bot chat to Tab consuming Subentity ID View View

Bots samples (using the v4 SDK)

NOTE: Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Sample Name Description .NET Core JavaScript Python
1 Teams Conversation Bot quick-start Messaging and conversation event handling hello world. View
2 Teams Conversation Bot SSO quick-start Messaging and conversation event handling hello world with SSO. View View
3 Teams Conversation Bot Messaging and conversation event handling. View View View
4 Message Reactions Demonstrates how to create a simple bot that responds to Message Reactions View View
5 Authentication with OAuthPrompt Authentication and basic messaging in Bot Framework v4. View View View
6 Teams File Upload Exchanging files with a bot in a one-to-one conversation. View View View
7 Task Module Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. View View View
8 Start new thread in a channel Demonstrating how to create a new thread in a channel. View View View

Additional samples

Sample Name Description .NET Core JavaScript Python
1 Proactive Messaging Sample to highlight solutions to two challenges with building proactive messaging apps in Microsoft Teams. View
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 View View

Messaging Extensions samples (using the v4 SDK)

NOTE: Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Sample Name Description .NET Core JavaScript Python
1 Messaging extensions - search quick-start Hello world Messaging Extension that accepts search requests and returns results. View
2 Messaging extensions - search Messaging Extension that accepts search requests and returns results. View View View
3 Messaging extensions - action quick-start Hello world Messaging Extension that accepts parameters and returns a card. Also, how to receive a forwarded message as a parameter in a Messaging Extension. View
4 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
5 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
6 Messaging extensions - auth and config Messaging Extension that has a configuration page, accepts search requests and returns results with SSO. View
7 Messaging extensions - action preview Demonstrates how to create a Preview and Edit flow for a Messaging Extension. View View View
8 Link unfurling Messaging Extension that performs link unfurling. View View View

Additional samples

Sample Name Description .NET Core JavaScript Python
1 Link unfurling demo of Reddit Messaging Extension with Link Unfurling Samples for Reddit Links View
Sample Name Description C# TypeScript
1 Connectors Sample Office 365 Connector generating notifications to teams channel. View View
2 Generic connectors sample Sample code for a generic connector that's easy to customize for any system which supports webhooks. View
3 Outgoing Webhooks Samples to create "Custom Bots" to be used in Microsoft Teams. View View
Sample Name Description C# JavaScript
1 Resource Specific Consent (RSC) This sample illustrates how you can use Resource Specific Consent (RSC) to call Graph APIs. . View View
2 Graph API Channel Life Cycle This sample illustrates how you can use Graph API Channel Life Cycle to call Graph APIs. . View
3 Graph API Teams App Installation Life Cycle This sample illustrates how you can use Teams App Installation Life Cycle by calling Microsoft Graph APIs. . View

Scenario specific samples

Sample Name Description C# TypeScript
1 Task Modules Sample app showing off the Teams Task Module, a way to invoke custom code from a bot, a tab, or both! View View
2 Authentication Sample illustrating seamless inline authentication for Microsoft Teams apps. View
3 Complete Samples A template for building complex bots (SDK V3) for Microsoft Teams. View View
4 Meetings Extensibility Microsoft Teams meeting extensibility sample: token passing View
5 Meeting Content Bubble Bot Microsoft Teams meeting extensibility sample for iteracting with Content Bubble Bot in-meeting View View
6 Meeting SidePanel Microsoft Teams meeting extensibility sample for iteracting with Side Panel in-meeting View
7 Region Selection App This app contains a bot and Tab which is helpful to set the region View
8 App Localization Microsoft Teams app localization using Bot and Tab View

Submitting issues

The issue tracker is for issues, in other words, bugs and suggestions. If you have a question, feedback or suggestions, please check our support page.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

microsoft-teams-samples's People

Contributors

akatrukhin avatar asnow003 avatar bobgerman avatar heath-hamilton avatar karthigb avatar microsoftopensource avatar varaprasad-msft avatar wajeed-msft avatar yitongfeng-git avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.