

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Einen Amazon Lex V2-Bot mit Slack integrieren
<a name="deploy-slack"></a>

Dieses Thema enthält Anweisungen zur Integration eines Amazon Lex V2-Bots in die Slack-Messaging-Anwendung. Führen Sie die folgenden Schritte aus:

**Topics**
+ [Schritt 1: Melde dich bei Slack an und erstelle ein Slack-Team](slack-step-1.md)
+ [Schritt 2: Erstelle eine Slack-Anwendung](slack-step-2.md)
+ [Schritt 3: Integrieren Sie die Slack-Anwendung in den Amazon Lex V2-Bot](slack-step-3.md)
+ [Schritt 4: Schließe die Slack-Integration mit deinem Lex V2-Bot ab](slack-step-4.md)
+ [Schritt 5: Teste die Integration zwischen deinem Lex V2-Bot und Slack](slack-step-5.md)

# Schritt 1: Melde dich bei Slack an und erstelle ein Slack-Team
<a name="slack-step-1"></a>

Melden Sie sich für ein Slack-Konto an und erstellen Sie ein Slack-Team. Anweisungen hierzu finden Sie unter [Verwenden von Slack](https://get.slack.help/hc/en-us/articles/212675257-Creating-a-Slack-account). Im nächsten Abschnitt erstellst du eine Slack-Anwendung, die jedes Slack-Team installieren kann.

## Nächster Schritt
<a name="slack-step-1-next"></a>

[Schritt 2: Erstelle eine Slack-Anwendung](slack-step-2.md)

# Schritt 2: Erstelle eine Slack-Anwendung
<a name="slack-step-2"></a>

In diesem Abschnitt führen Sie folgenden Aufgaben aus: 

1. Erstelle eine Slack-Anwendung in der Slack-API-Konsole.

1. Konfiguriere die Anwendung so, dass sie deinem Bot interaktive Nachrichten hinzufügt.

Am Ende dieses Abschnitts erhalten Sie Anmeldeinformationen für die Anwendung (Client-ID, Client Secret und Verification Token). Im nächsten Schritt verwenden Sie diese Informationen, um den Bot in die Amazon Lex V2-Konsole zu integrieren.

**Um eine Slack-Anwendung zu erstellen**

1. Melde dich bei der Slack API-Konsole an unter. [https://api.slack.com](https://api.slack.com)

1. Erstellen Sie eine -Anwendung. 

   Nachdem Sie die Anwendung erfolgreich erstellt haben, zeigt Slack die Seite **Basic Information** für die Anwendung an. 

1. Konfigurieren Sie die Anwendungsfunktionen wie folgt:

   1. Wähle im linken Menü **Interaktivität und** Kurzbefehle.
     + Aktivieren Sie die Option, um interaktive Komponenten zu aktivieren.
     + Geben Sie im Feld **Request URL** eine gültige URL an. Sie können beispielsweise die Datei **https://slack.com** verwenden.
**Anmerkung**  
Geben Sie zunächst eine gültige URL ein, sodass Sie das Verifizierungs-Token erhalten, das Sie im nächsten Schritt benötigen. Sie werden diese URL aktualisieren, nachdem Sie die Bot-Channel-Verknüpfung in der Amazon Lex-Konsole hinzugefügt haben. 
     + Wählen Sie **Save Changes**.

1. Klicken Sie im linken Menü unter **Settings** auf **Basic Information**. Notieren Sie die folgenden Anwendungs-Anmeldeinformationen:
   + Client-ID 
   + Clientschlüssel
   + Verifizierungstoken 

## Nächster Schritt
<a name="slack-step-2-next"></a>

[Schritt 3: Integrieren Sie die Slack-Anwendung in den Amazon Lex V2-Bot](slack-step-3.md)

# Schritt 3: Integrieren Sie die Slack-Anwendung in den Amazon Lex V2-Bot
<a name="slack-step-3"></a>

 Integrieren Sie in diesem Abschnitt die von Ihnen erstellte Slack-Anwendung mit dem Amazon Lex V2-Bot, den Sie mithilfe von Channel-Integrationen erstellt haben. 

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Lex Lex-Konsole unter [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Wählen Sie aus der Liste der Bots den Amazon Lex V2-Bot aus, den Sie erstellt haben.

1. Wählen Sie im linken Menü **Kanalintegrationen** und dann **Kanal hinzufügen** aus.

1. Gehen **Sie unter Kanal erstellen** wie folgt vor:

   1. Wähle **Slack** als **Plattform** aus.

   1. Wähle für **Identitätsrichtlinien** den AWS KMS Schlüssel zum Schutz der Kanalinformationen aus. Der Standardschlüssel wird von Amazon Lex V2 bereitgestellt.

   1. Geben Sie dem Kanal für die **Integrationskonfiguration** einen Namen und eine optionale Beschreibung. Wählen Sie den Alias, der auf die zu verwendende Version des Bots verweist, und wählen Sie die Sprache aus, die der Kanal unterstützt.
**Anmerkung**  
 Wenn Ihr Bot in mehreren Sprachen verfügbar ist, müssen Sie für jede Sprache einen anderen Kanal und eine andere Anwendung erstellen. 

   1. Geben Sie für die **zusätzliche Konfiguration** Folgendes ein:
      + **Client-ID** — gib die Client-ID von Slack ein. 
      + **Kundengeheimnis** — gib das Client-Geheimnis von Slack ein. 
      + **Verifizierungstoken** — gib das Verifizierungstoken von Slack ein.
      + **URL der Erfolgsseite** — Die URL der Seite, die Slack öffnen soll, wenn der Benutzer authentifiziert ist. Normalerweise lässt du dieses Feld leer.

1. Wählen Sie **Erstellen**, um den Kanal zu erstellen.

1. Amazon Lex V2 zeigt die Liste der Kanäle für Ihren Bot. Wählen Sie aus der Liste den Kanal aus, den Sie gerade erstellt haben.

1. Notieren Sie sich **unter Callback-URL** den Endpunkt und den OAuth Endpunkt.

## Nächster Schritt
<a name="slack-step-3-next"></a>

[Schritt 4: Schließe die Slack-Integration mit deinem Lex V2-Bot ab](slack-step-4.md)

# Schritt 4: Schließe die Slack-Integration mit deinem Lex V2-Bot ab
<a name="slack-step-4"></a>

Verwenden Sie in diesem Abschnitt die Slack-API-Konsole, um die Integration mit der Slack-Anwendung abzuschließen.

1. Melde dich bei der Slack-API-Konsole an unter. [https://api.slack.com](https://api.slack.com) Wählen Sie die App aus, die Sie in [Schritt 2: Erstelle eine Slack-Anwendung](slack-step-2.md) erstellt haben.

1. Aktualisiere die Funktion **OAuth & Berechtigungen** wie folgt:

   1. Wählen Sie im linken Menü die Option **OAuth & Berechtigungen** aus.

   1. Fügen Sie im URLs Abschnitt **Umleitung** den OAuth Endpunkt hinzu, den Amazon Lex im vorherigen Schritt bereitgestellt hat. Wählen Sie **Add** und dann **Save URLs** aus.

   1. Fügen Sie im Abschnitt **Bot-Token-Bereiche** zwei Berechtigungen mit der Schaltfläche ** OAuth Bereich hinzufügen hinzu**. Filtern Sie die Liste nach dem folgenden Text:
      + **chat:write**
      + **team:read**

1. Aktualisieren Sie die Funktion **Interaktivität und Kurzbefehle**, indem Sie den Wert der **Anforderungs-URL** auf den Endpunkt aktualisieren, den Amazon Lex im vorherigen Schritt bereitgestellt hat. Geben Sie den Endpunkt ein, den Sie in Schritt 3 gespeichert haben, und wählen Sie dann **Änderungen speichern**.

1. Abonnieren Sie die Funktion **Event Subscriptions-** wie folgt:
   + Aktivieren Sie Ereignisse, indem Sie die Option **On** auswählen.
   + Setzen Sie den Wert für die **Anforderungs-URL** auf den Endpunkt, den Amazon Lex im vorherigen Schritt bereitgestellt hat. 
   + Wählen **Sie im Abschnitt Bot-Ereignisse abonnieren** die Option **Bot-Benutzerereignis hinzufügen** aus und fügen Sie das **message.im** Bot-Ereignis hinzu, um Direktnachrichten zwischen dem Endbenutzer und dem Slack-Bot zu aktivieren.
   + Speichern Sie die Änderungen.

1. Aktiviere das Senden von Nachrichten über den Nachrichten-Tab wie folgt:
   + Wählen Sie im linken Menü **App Home**.
   + Wählen Sie im Bereich „**Tabs anzeigen**“ auf dem Nachrichten-Tab **die Option Benutzern das Senden von Slash-Befehlen und Nachrichten erlauben aus**.

1. Wählen Sie **Manage Distribution** unter **Settings** aus. Wählen Sie **Add to Slack** aus, um die Anwendung zu installieren. Wenn du bei mehreren Workspaces authentifiziert bist, wähle zuerst den richtigen Workspace in der oberen rechten Ecke aus der Drop-down-Liste aus. Wählen Sie als Nächstes **Zulassen** aus, um den Bot zu autorisieren, auf Nachrichten zu antworten. 
**Anmerkung**  
Wenn du später Änderungen an den Einstellungen deiner Slack-Anwendung vornimmst, musst du diesen Teilschritt wiederholen.

## Nächster Schritt
<a name="slack-step-4-next"></a>

[Schritt 5: Teste die Integration zwischen deinem Lex V2-Bot und Slack](slack-step-5.md)

# Schritt 5: Teste die Integration zwischen deinem Lex V2-Bot und Slack
<a name="slack-step-5"></a>

Verwenden Sie jetzt ein Browserfenster, um die Integration von Slack mit Ihrem Amazon Lex V2-Bot zu testen.

**Um deine Slack-Anwendung zu testen**

1. Starte Slack. Wähle im linken Menü im Bereich **Direktnachrichten** deinen Bot aus. Wenn Sie Ihren Bot nicht sehen, klicken Sie auf das Plus-Symbol (\$1) neben **Direct Messages**, um danach zu suchen.

1. Nehmen Sie mit Ihrer Slack-Anwendung an einem Chat teil. Dein Bot reagiert auf Nachrichten.

   Wenn Sie den Bot mit erstellt haben[Übung 1: Einen Chatbot aus einer Vorlage erstellen](exercise-1.md), können Sie die Beispielkonversationen aus dieser Übung verwenden.