Erstellen eines Bots, der proaktive Nachrichten an Microsoft Teams senden kann
Die Erweiterung Teams Toolkit für Visual Studio Code stellt mehrere szenariobasierte App-Vorlagen zum Erstellen von Bots bereit. Die szenariobasierte App-Vorlage für Chatbenachrichtigungsbots erstellt einen Bot, der ausgelöst werden kann, um eine proaktive Benachrichtigung an Microsoft Teams zu senden. Eine proaktive Nachricht ist eine Nachricht, die als Antwort auf ein externes Ereignis oder einen externen Trigger gesendet wird. Sie verwenden diese Vorlage in der nächsten Lerneinheit, um einen Bot zu erstellen.
Hinweis
Die Übung in diesem Modul verwendet Teams Toolkit v5.0.0.
Komponenten zum Erstellen eines Bots
Um einen Bot für Teams zu entwickeln, benötigen Sie Folgendes:
- Ein Webserver zum Hosten und Ausführen des Botcodes.
- Ein Azure Bot Service-Bot , um den Bot für Teams verfügbar zu machen.
- Eine Microsoft Entra-App zum Registrieren des Bots bei der Microsoft Cloud.
- Ein HTTP-Tunneldienst zum Bereitstellen einer öffentlich zugänglichen URL für den lokalen Endpunkt, der zum Empfangen von Nachrichten vom Botdienst verwendet wird.
- Ein Microsoft Teams-App-Paket zum Bereitstellen des Bots in Teams. Dieses Paket enthält die App-Manifestdatei, die die Botfunktionen beschreibt und wo der Bot installiert werden kann (Chat, Kanal, Besprechung, persönliche App).
Vereinfachte Einrichtung
Teams Toolkit für Visual Studio Code übernimmt die Komplexität der Erstellung und Konfiguration der Ressourcen, die für die Entwicklung eines Bots erforderlich sind. Wenn Sie den Bot zum ersten Mal ausführen, führt er die folgenden Schritte für Sie aus:
- Überprüft und installiert erforderliche Komponenten.
- Startet einen HTTP-Tunnel mithilfe des VisualStudio Dev Tunnels-Diensts.
- Erstellt eine Microsoft Entra-App-Registrierung.
- Erstellt eine Azure Bot Service-Registrierung.
- Kompiliert den Botcode und startet einen lokalen Webserver.
- Generiert ein Teams-App-Paket.
- Stellt das App-Paket in Teams bereit.
- Startet eine Debugsitzung.
- Öffnet ein Browserfenster, wechselt zu einem Teams-Webclient und zeigt ein Dialogfeld für die App-Installation an.
Proaktive Nachrichten
Um eine proaktive Nachricht an Teams zu senden, senden Sie eine HTTP-Anforderung POST
an den Benachrichtigungsendpunkt, der auf dem lokalen Webserver gehostet wird. Sie können einen beliebigen HTTP-Client verwenden, um die Anforderung zu senden. Sie können beispielsweise ein Befehlszeilentool wie cURL oder PowerShell, eine Desktopanwendung wie Postman oder einen Clouddienst wie Azure Functions verwenden.
Adaptive Karten
Ein Bot kann interaktive Karten, so genannte adaptive Karten , als proaktive Nachrichten an Teams senden. Adaptive Karten bieten eine leistungsstarke und flexible Möglichkeit, umfangreiche, konsistente und interaktive Erfahrungen zu erstellen, die auf einer Vielzahl von Plattformen und Geräten verwendet werden können.
In der nächsten Übung erfahren Sie, wie Sie einen Bot für Teams mithilfe der szenariobasierten App-Vorlage für Benachrichtigungsbots erstellen. Außerdem erfahren Sie, wie Sie den Bot zum Senden einer adaptiven Karte an Teams über die Befehlszeile auslösen.