Tutoriais e exemplos de código para a plataforma de desenvolvedor do Microsoft TeamsTutorials and code samples for the Microsoft Teams developer platform

Aqui, você encontrará uma lista de tutoriais e exemplos de código que demonstram como você pode estender os recursos da plataforma de desenvolvedor do teams criando aplicativos personalizados.Here you will find a list of tutorials and code samples that demonstrate how you can extend the Teams developer platform capabilities by creating custom apps.

Introdução ao Microsoft LearnGetting started with Microsoft Learn

RecursosCapability Módulo de aprendizadoLearn module
Guias — experiências da Web incorporadasTabs — embedded web experiences Criar experiências da Web incorporadas com guias do Microsoft TeamsCreate embedded web experiences with tabs for Microsoft Teams
Webhooks e conectoresWebhooks and connectors Conectar serviços Web ao Microsoft Teams com WebHooks e conectores do Office 365Connect web services to Microsoft Teams with webhooks and Office 365 Connectors
Extensões de mensagensMessaging extensions Interações orientadas a tarefas no Microsoft Teams com extensões de mensagensTask-oriented interactions in Microsoft Teams with messaging extensions
Módulos de tarefasTask modules Coletar entrada no Microsoft Teams com módulos de tarefaCollect input in Microsoft Teams with Task Modules
Bots de conversaConversational bots Criar bots de conversas interativas para o Microsoft TeamsCreate interactive conversational bots for Microsoft Teams

Introdução aos exemplos de códigoGetting started with code samples

Para baixar nossos exemplos do GitHub:To download our samples from GitHub:

  1. Selecione um dos projetos listados abaixo e abra o projeto no GitHub.Select one of the projects listed below and open the project in GitHub.
  2. Escolha o botão clone ou download e copie a URLChoose the Clone or download button and copy the URL
  3. Abra um prompt de comando no diretório pai no qual você deseja instalar o projeto de exemploOpen a command prompt in the parent directory into which you want to install the sample project
  4. Sejam git clone <pasted url>Run git clone <pasted url>

Para amostras .NET/C#For .NET/C# samples

Cada um dos exemplos do .NET inclui um arquivo de solução do Visual Studio que pode criar a solução totalmente, incluindo a restauração dos pacotes do NuGet.Each of our .NET samples includes a Visual Studio solution file that can build the solution fully, including restoring the NuGet packages.

Para obter Node.js amostrasFor Node.js samples

Fornecemos um packages.jsno arquivo que lista todos os pacotes necessários para um exemplo.We provide a packages.json file that lists all required packages for a sample. Basta executar a npm install partir da linha de comando em seu diretório de Node.js projeto para instalar os pacotes necessários.Simply run npm install from the command line in your Node.js project directory to install the required packages. Agora você está pronto para abrir o projeto no Visual Studio Code e começar a experimentá-lo.You're now ready to open the project in Visual Studio Code and start experimenting.

Para outros exemplosFor other samples

Como sempre, o arquivo LEIAme do projeto deve ter mais informações sobre necessidades específicas de exemplos específicos.As always, the project's README file should have more information on specific needs for specific samples.

Bots (usando o SDK v4)Bots (using the v4 SDK)

Exemplos de bot de equipesTeams bot samples

Para obter um exemplo completo que demonstra algumas dessas funcionalidades, confira o Teams Samples for bot FrameworkFor a fully working samples demonstrating some of this functionality, check out the Teams samples for Bot Framework

AmostraSample DescriçãoDescription .NET Core.NET Core JavaScriptJavaScript PythonPython
Bot de conversa do teamsTeams Conversation Bot Tratamento de eventos de conversa e mensagens.Messaging and conversation event handling. ViewView ViewView ViewView
Autenticação com OAuthPromptAuthentication with OAuthPrompt Autenticação e mensagens básicas na estrutura de bot v4.Authentication and basic messaging in Bot Framework v4. ViewView ViewView ViewView
Carregamento de arquivos do teamsTeams File Upload Trocando arquivos com um bot em uma conversa de um-para-um.Exchanging files with a bot in a one-to-one conversation. ViewView ViewView ViewView
Módulo de tarefaTask Module Demonstrar como recuperar um módulo de tarefa e os valores de cartões nele, para uma extensão de mensagens.Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. ViewView ViewView ViewView
Iniciar novo thread em um canalStart new thread in a channel Demonstrar como criar um novo thread em um canal.Demonstrating how to create a new thread in a channel. ViewView ViewView ViewView

Dica

Visite o repositório de exemplos da estrutura de bot para exibir os exemplos de SDK do Microsoft bot Framework v4 centrados em tarefas para C#, JavaScript, TypeScript e Python.Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Extensões de mensagens (usando o SDK v4)Messaging Extensions (using the v4 SDK)

AmostraSample DescriçãoDescription .NET Core.NET Core JavaScriptJavaScript PythonPython
Extensões de mensagens-pesquisaMessaging extensions - search Extensão de mensagens que aceita solicitações de pesquisa e retorna resultados.Messaging Extension that accepts search requests and returns results. ViewView ViewView ViewView
Extensões de mensagens-açãoMessaging extensions - action Extensão de mensagens que aceita parâmetros e retorna um cartão.Messaging Extension that accepts parameters and returns a card. Além disso, como receber uma mensagem encaminhada como um parâmetro em uma extensão de mensagens.Also, how to receive a forwarded message as a parameter in a Messaging Extension. ViewView ViewView ViewView
Extensões de mensagens-auth e configMessaging extensions - auth and config A extensão de mensagens que tem uma página de configuração, aceita solicitações de pesquisa e retorna resultados após o usuário entrar.Messaging Extension that has a configuration page, accepts search requests and returns results after the user has signed in. ViewView ViewView
Extensões de mensagens-visualização de açãoMessaging extensions - action preview Demonstra como criar um fluxo de visualização e edição para uma extensão de mensagens.Demonstrates how to create a Preview and Edit flow for a Messaging Extension. ViewView ViewView ViewView
Desenrolamento de linkLink unfurling Extensão de mensagens que executa o link Unfurling.Messaging Extension that performs link unfurling. ViewView ViewView ViewView

WebHooks de saídaOutgoing Webhooks

AmostraSample DescriçãoDescription
Webhook de saída para C#/.NETOutgoing Webhook for C#/.NET Ilustra como criar um webhook de saída para o Microsoft Teams em C#/.net.Illustrates how to create an Outgoing Webhook for Microsoft Teams in C#/.NET.
Webhook de saída para Node.jsOutgoing Webhook for Node.js Ilustra como criar um webhook de saída simples para o Microsoft Teams em aproximadamente 50 linhas de código de Node.js.Illustrates how to create a simple Outgoing Webhook for Microsoft Teams in ~50 lines of Node.js code.

ConectoresConnectors

AmostraSample DescriçãoDescription
Conector de amostra para Node.jsSample connector for Node.js Este exemplo, escrito em Node.js, demonstra como criar um conector para o Microsoft Teams usando o GitHub como um exemplo para gerar notificações de conector.This sample, written in Node.js, showcases how to build a connector for Microsoft Teams using GitHub as an example to generate connector notifications.
Exemplo de conector para C#/.NETSample connector for C#/.NET Este exemplo, escrito em C#, demonstra como criar um conector para o Microsoft Teams usando um exemplo de aplicativo de lista de tarefas como um exemplo para gerar notificações de conector.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.

API do GraphGraph API

AmostraSample DescriçãoDescription
Exemplos de API do Microsoft GraphMicrosoft Graph API Samples Estes exemplos demonstram o uso de chamadas da API do Microsoft Graph para executar tarefas como a consulta de equipes e canais de um serviço Web que está fora do Microsoft Teams.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.

Amostras do SDK da estrutura do bot v3Bot Framework SDK v3 samples

AmostraSample DescriçãoDescription
Exemplo de bot para C#/.NETSample bot for C#/.NET Amostras do bot Framework v3Bot Framework v3 samples
Bot de amostra para Node.jsSample bot for Node.js Amostras do bot Framework v3Bot Framework v3 samples