Lernprogramme und Codebeispiele für die Microsoft Teams-EntwicklerplattformTutorials and code samples for the Microsoft Teams developer platform

Hier finden Sie eine Liste der Lernprogramme und Codebeispiele, die veranschaulichen, wie Sie die Teams-Entwicklerplattform-Funktionen erweitern können, indem Sie benutzerdefinierte Apps erstellen.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.

Erste Schritte mit Microsoft LearnGetting started with Microsoft Learn

FunktionCapability Lern ModulLearn module
Registerkarten – eingebettete WebanwendungenTabs — embedded web experiences Erstellen einer eingebetteten Weboberfläche mit Registerkarten für Microsoft TeamsCreate embedded web experiences with tabs for Microsoft Teams
Webhooks und ConnectorsWebhooks and connectors Verbinden von Webdiensten mit Microsoft Teams mit Webhooks und Office 365-ConnectorsConnect web services to Microsoft Teams with webhooks and Office 365 Connectors
Messaging-ErweiterungenMessaging extensions Aufgabenorientierte Interaktionen in Microsoft Teams mit Messaging-ErweiterungenTask-oriented interactions in Microsoft Teams with messaging extensions
AufgabenmoduleTask modules Sammeln von Eingaben in Microsoft Teams mit Aufgaben ModulenCollect input in Microsoft Teams with Task Modules
Unterhaltungs BotsConversational bots Erstellen von interaktiven Unterhaltungsbots für Microsoft TeamsCreate interactive conversational bots for Microsoft Teams

Erste Schritte mit CodebeispielenGetting started with code samples

So laden Sie unsere Beispiele von GitHub herunter:To download our samples from GitHub:

  1. Wählen Sie eines der unten aufgeführten Projekte aus, und öffnen Sie das Projekt in GitHub.Select one of the projects listed below and open the project in GitHub.
  2. Klicken Sie auf die Schaltfläche Klonen oder herunterladen und kopieren Sie die URLChoose the Clone or download button and copy the URL
  3. Öffnen Sie eine Eingabeaufforderung im übergeordneten Verzeichnis, in dem Sie das Beispielprojekt installieren möchten.Open a command prompt in the parent directory into which you want to install the sample project
  4. Ausführen git clone <pasted url>Run git clone <pasted url>

Für .NET/C#-BeispieleFor .NET/C# samples

Jedes unserer .net-Beispiele enthält eine Visual Studio Lösungsdatei, mit der die Lösung vollständig erstellt werden kann, einschließlich der Wiederherstellung der NuGet-Pakete.Each of our .NET samples includes a Visual Studio solution file that can build the solution fully, including restoring the NuGet packages.

Node.js BeispieleFor Node.js samples

Wir stellen eine Datei packages.jsbereit, in der alle erforderlichen Pakete für ein Beispiel aufgelistet sind.We provide a packages.json file that lists all required packages for a sample. Führen Sie einfach npm install von der Befehlszeile in Ihrem Node.js Projektverzeichnis aus, um die erforderlichen Pakete zu installieren.Simply run npm install from the command line in your Node.js project directory to install the required packages. Nun können Sie das Projekt in Visual Studio Code öffnen und mit dem Experimentieren beginnen.You're now ready to open the project in Visual Studio Code and start experimenting.

Für andere BeispieleFor other samples

Wie immer sollte die Readme-Datei des Projekts weitere Informationen zu spezifischen Anforderungen für bestimmte Beispiele enthalten.As always, the project's README file should have more information on specific needs for specific samples.

Bots (mit dem V4-SDK)Bots (using the v4 SDK)

Beispiele für Teams-botTeams bot samples

Eine voll funktionsfähige Beispiele, in denen einige dieser Funktionen veranschaulicht werden, finden Sie in den Microsoft Teams-Beispielen für bot FrameworkFor a fully working samples demonstrating some of this functionality, check out the Teams samples for Bot Framework

BeispielSample BeschreibungDescription .NET Core.NET Core JavaScriptJavaScript PythonPython
Teams-Unterhaltungs botTeams Conversation Bot Ereignisbehandlung bei Messaging und Unterhaltung.Messaging and conversation event handling. ViewView ViewView ViewView
Authentifizierung mit OAuthPromptAuthentication with OAuthPrompt Authentifizierung und Grundlegendes Messaging in bot Framework v4.Authentication and basic messaging in Bot Framework v4. ViewView ViewView ViewView
Hochladen von Teams-DateienTeams File Upload Austauschen von Dateien mit einem bot in einer 1:1-Unterhaltung.Exchanging files with a bot in a one-to-one conversation. ViewView ViewView ViewView
AufgabenmodulTask Module Demonstrieren, wie ein Aufgabenmodul und Werte von Karten darin für eine Messaging Erweiterung abgerufen werden.Demonstrating how to retrieve a Task Module and values from cards in it, for a Messaging Extension. ViewView ViewView ViewView
Neuen Thread in einem Kanal startenStart new thread in a channel Demonstrieren, wie ein neuer Thread in einem Kanal erstellt wird.Demonstrating how to create a new thread in a channel. ViewView ViewView ViewView

Tipp

Besuchen Sie das bot-Framework Samples Repository , um Microsoft bot Framework V4 SDK aufgabenorientierte Beispiele für C#, JavaScript, Schreibweise und python anzuzeigen.Visit the Bot Framework Samples repository to view Microsoft Bot Framework v4 SDK task-focused samples for C#, JavaScript, TypeScript, and Python.

Messaging Erweiterungen (mithilfe des V4-SDK)Messaging Extensions (using the v4 SDK)

BeispielSample BeschreibungDescription .NET Core.NET Core JavaScriptJavaScript PythonPython
Messaging Extensions – SucheMessaging extensions - search Messaging-Erweiterung, die Suchanforderungen akzeptiert und Ergebnisse zurückgibt.Messaging Extension that accepts search requests and returns results. ViewView ViewView ViewView
Messaging Extensions – AktionMessaging extensions - action Messaging-Erweiterung, die Parameter akzeptiert und eine Karte zurückgibt.Messaging Extension that accepts parameters and returns a card. Außerdem erhalten Sie Informationen darüber, wie eine weitergeleitete Nachricht als Parameter in einer Messaging Erweiterung empfangen wird.Also, how to receive a forwarded message as a parameter in a Messaging Extension. ViewView ViewView ViewView
Messaging Extensions – auth und configMessaging extensions - auth and config Messaging-Erweiterung, die eine Konfigurationsseite aufweist, Suchanforderungen akzeptiert und Ergebnisse zurückgibt, nachdem sich der Benutzer angemeldet hat.Messaging Extension that has a configuration page, accepts search requests and returns results after the user has signed in. ViewView ViewView
Messaging Extensions – Aktions VorschauMessaging extensions - action preview Veranschaulicht, wie ein Vorschau-und Bearbeitungsablauf für eine Messaging Erweiterung erstellt wird.Demonstrates how to create a Preview and Edit flow for a Messaging Extension. ViewView ViewView ViewView
Entfalten von LinksLink unfurling Messaging-Erweiterung, die das Aufrollen von Links ausführt.Messaging Extension that performs link unfurling. ViewView ViewView ViewView

Ausgehende webhooksOutgoing Webhooks

BeispielSample BeschreibungDescription
Ausgehende webhook für C#-/.netOutgoing Webhook for C#/.NET Veranschaulicht das Erstellen eines ausgehenden webhooks für Microsoft Teams in C#/.net.Illustrates how to create an Outgoing Webhook for Microsoft Teams in C#/.NET.
Ausgehende webhook für Node.jsOutgoing Webhook for Node.js Zeigt, wie Sie einen einfachen ausgehenden webhook für Microsoft Teams in ~ 50 Zeilen Node.js Code erstellen.Illustrates how to create a simple Outgoing Webhook for Microsoft Teams in ~50 lines of Node.js code.

ConnectorsConnectors

BeispielSample BeschreibungDescription
Beispiel-Konnektor für Node.jsSample connector for Node.js In diesem Beispiel, das in Node.js geschrieben wurde, wird gezeigt, wie Sie einen Connector für Microsoft Teams mit GitHub als Beispiel zum Generieren von Connector-Benachrichtigungen erstellen.This sample, written in Node.js, showcases how to build a connector for Microsoft Teams using GitHub as an example to generate connector notifications.
Beispiel für Connector für C#-/.netSample connector for C#/.NET In diesem in C# geschriebenen Beispiel wird gezeigt, wie Sie einen Connector für Microsoft Teams mithilfe einer Beispiel-Aufgabenlisten-App als Beispiel zum Generieren von Connector-Benachrichtigungen erstellen.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.

Graph-APIGraph API

BeispielSample BeschreibungDescription
Microsoft Graph-API-BeispieleMicrosoft Graph API Samples In diesen Beispielen wird veranschaulicht, wie Sie mithilfe von Microsoft Graph-API-aufrufen Aufgaben wie das Abfragen von Teams und Kanälen von einem Webdienst ausführen, der außerhalb von Microsoft Teams ausgeführt wird.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.

Beispiele für bot Framework SDK v3Bot Framework SDK v3 samples

BeispielSample BeschreibungDescription
Beispiel bot für C#-/.netSample bot for C#/.NET Beispiele für bot Framework V3Bot Framework v3 samples
Beispiel bot für Node.jsSample bot for Node.js Beispiele für bot Framework V3Bot Framework v3 samples