Erstellen eines BotsCreate a bot

Wichtig

Die Artikel in diesem Abschnitt basieren auf dem V3 bot Framework SDK.The articles in this section are based on the v3 Bot Framework SDK. Wenn Sie nach der aktuellen Dokumentation (Version 4,6 oder höher des SDK) suchen, lesen Sie den Abschnitt conversational Bots .If you're looking for current documentation (version 4.6 or later of the SDK) see the Conversational Bots section.

Alle Bots, die mit dem Microsoft bot Framework erstellt wurden, sind konfiguriert und können in Microsoft Teams verwendet werden.All bots created using the Microsoft Bot Framework are configured and ready to work in Microsoft Teams.

In der bot-Framework-Dokumentation finden Sie allgemeine Informationen zu Bots.See the Bot Framework Documentation for general information on bots.

Erstellen eines Bots für Microsoft TeamsCreate a bot for Microsoft Teams

Teams App Studio ist ein Tool, mit dem Sie Ihren bot erstellen können, und ein App-Paket, das auf Ihren bot verweist.Teams App Studio is a tool that can help create your bot, and an app package that references your bot. App Studio enthält außerdem eine React-Steuerelementbibliothek sowie konfigurierbare Beispiele für Karten.It also contains a React control library and configurable samples for cards. Siehe Erste Schritte mit Teams App Studio.See Getting started with Teams App Studio. In den folgenden Schritten wird davon ausgegangen, dass Sie den bot und nicht die Verwendung von Teams App Studiomanuell konfigurieren.The steps that follow assume that you are hand configuring your bot and not using Teams App Studio.

  1. Erstellen Sie den Bot mithilfe dieses Links https://dev.botframework.com/bots/new:.Create the bot using this link: https://dev.botframework.com/bots/new. Achten Sie darauf, dass Sie Microsoft Teams nach der Erstellung Ihres Bots aus der Liste der empfohlenen Kanäle als Kanal hinzufügen.Be sure to add Microsoft Teams as a channel from the featured channels list after creating your bot. Sie können eine von Ihnen generierte Microsoft-App-ID wiederverwenden, wenn Sie Ihr App-Paket/-Manifest bereits erstellt haben.Feel free to re-use any Microsoft App ID you generated if you've already created your app package/manifest.

    Bot Framework-Registrierungsseite

Hinweis

Wenn Sie Ihren bot in Azure nicht erstellen möchten, müssen Sie diesen Link verwenden, um einen neuen bot zu erstellen: https://dev.botframework.com/bots/new.If you do not wish to create your bot in Azure, you must use this link to create a new bot: https://dev.botframework.com/bots/new. Wenn Sie stattdessen im bot-Framework-Portal auf die Schaltfläche Create a bot klicken, Erstellen Sie stattdessen Ihren bot in Microsoft Azure .If you click on the Create a bot button in the Bot Framework portal instead, you will create your bot in Microsoft Azure instead.

  1. Erstellen Sie den bot mit dem Microsoft. bot. Connector. Teams NuGet-Paket, dem bot Framework SDKoder der bot Connector-API.Build the bot using the Microsoft.Bot.Connector.Teams NuGet package, the Bot Framework SDK, or the Bot Connector API. Siehe auch bot Framework-Beispiele.See also Bot Framework samples.

  2. Testen Sie den Bot mithilfe des bot Framework-Emulators.Test the bot using the Bot Framework Emulator.

  3. Stellen Sie den bot für einen clouddienst bereit, beispielsweise Microsoft Azure.Deploy the bot to a cloud service, such as Microsoft Azure. Alternativ können Sie Ihre APP lokal ausführen und einen Tunnel Dienst wie ngrok verwenden, um einen https://-Endpunkt für Ihren bot anzuzeigen, https://45az0eb1.ngrok.io/api/messagesbeispielsweise.Alternatively, run your app locally and use a tunneling service such ngrok to expose an https:// endpoint for your bot, such as https://45az0eb1.ngrok.io/api/messages.

Hinweis

Bots und Microsoft AzureBots and Microsoft Azure

Seit Dezember 2017 ist das bot-Framework-Portal für die Registrierung von Bots in Microsoft Azure optimiert.As of December, 2017, the Bot Framework portal is optimized for registering bots in Microsoft Azure. Hier sind einige weitere Punkte, die Sie wissen sollten:Here are some things to know:

  • Der Microsoft Teams-Kanal für in Azure registrierte Bots ist kostenlos.The Microsoft Teams channel for bots registered on Azure is free. Nachrichten, die über den Teams-Kanal gesendet werden, werden nicht auf die verbrauchten Nachrichten für den bot gezählt.Messages sent over the Teams channel will not count towards the consumed messages for the bot.
  • Obwohl es möglich ist, einen neuen bot-Framework-bot ohne Verwendung von Azure zu erstellen, müssen Siehttps://dev.botframework.com/bots/new)diese URL verwenden (, die nicht mehr im bot-Framework-Portal verfügbar gemacht wird.While it's possible to create a new Bot Framework bot without using Azure, you must use that URL (https://dev.botframework.com/bots/new), which is no longer exposed in the Bot Framework portal.
  • Wenn Sie die Eigenschaften eines vorhandenen bot in der Liste Ihrer Bots im bot-Framework wie seinen "Messaging Endpoint" Bearbeiten, was bei der ersten Entwicklung eines bot üblich ist, insbesondere wenn Sie ngrokverwenden, wird die Spalte "Migrationsstatus" und eine blaue "migrieren"-Schaltfläche angezeigt, die Sie in das Microsoft Azure Portal einführt.When you edit the properties of an existing bot in the list of your bots in Bot Framework such as its "messaging endpoint," which is common when first developing a bot, especially if you use ngrok, you will see "Migration status" column and a blue "Migrate" button that will take you into the Microsoft Azure portal. Klicken Sie nicht auf die Schaltfläche "migrieren", es sei denn, Sie möchten dies tun; Klicken Sie stattdessen auf den Namen des bot, und Sie können seine Eigenschaften bearbeiten:Don't click on the "Migrate" button unless that's what you want to do; instead, click on the name of the bot and you can edit its properties:
    Bearbeiten von Bot-EigenschaftenEdit Bot Properties
  • Wenn Sie Ihren bot mit Microsoft Azure registrieren, muss Ihr bot-Code nicht auf Microsoft Azure gehostet werden.If you register your bot using Microsoft Azure, your bot code does not need to be hosted on Microsoft Azure.
  • Wenn Sie einen Bot über das Microsoft Azure-Portal registrieren, müssen Sie über ein Microsoft Azure-Konto verfügen.If you do register a bot using Microsoft Azure portal, you must have a Microsoft Azure account. Sie können kostenlos ein Konto erstellen.You can create one for free. Um Ihre Identität zu überprüfen, wenn Sie eine erstellen, müssen Sie eine Kreditkarte angeben, aber es wird nicht aufgeladen werden; Es ist immer kostenlos, Bots mit Microsoft Teams zu erstellen und zu verwenden.To verify your identity when you create one, you must provide a credit card, but it won't be charged; it's always free to create and use bots with Microsoft Teams.
  • Sie können jetzt APP Studio zum Registrieren/Aktualisieren von App-und bot-Informationen direkt in Microsoft Teams verwenden.You can now use App Studio to register/update app and bot information directly within Microsoft Teams. Sie müssen nur das Microsoft Azure-Portal zum Hinzufügen/Konfigurieren anderer bot-Framework-Kanäle wie Direktverbindung, Chat, Skype und Facebook-Messenger verwenden.You'll only have to use the Microsoft Azure portal for adding/configuring other Bot Framework channels such as Direct Line, Web Chat, Skype, and Facebook Messenger.