

Pemberitahuan akhir dukungan: Pada 15 September 2025, AWS akan menghentikan dukungan untuk Amazon Lex V1. Setelah 15 September 2025, Anda tidak lagi dapat mengakses konsol Amazon Lex V1 atau sumber daya Amazon Lex V1. Jika Anda menggunakan Amazon Lex V2, lihat [panduan Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) sebagai gantinya. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengintegrasikan Amazon Lex Bot dengan Slack
<a name="slack-bot-association"></a>

Latihan ini memberikan instruksi untuk mengintegrasikan bot Amazon Lex dengan aplikasi perpesanan Slack. Anda harus melakukan langkah-langkah berikut ini:

1. Buat bot Amazon Lex.

1. Buat aplikasi perpesanan Slack. 

1. Integrasikan aplikasi Slack dengan bot Amazon Lex Anda.

1. Uji integrasi dengan terlibat dalam percakapan dengan bot Amazon Lex Anda. Anda mengirim pesan dengan aplikasi Slack dan menguji di jendela browser.

**Topics**
+ [Langkah 1: Buat Amazon Lex Bot](slack-bot-assoc-create-bot.md)
+ [Langkah 2: Mendaftar untuk Slack dan Buat Tim Slack](slack-bot-assoc-create-team.md)
+ [Langkah 3: Buat Aplikasi Slack](slack-bot-assoc-create-app.md)
+ [Langkah 4: Integrasikan Aplikasi Slack dengan Amazon Lex Bot](slack-bot-assoc-create-assoc.md)
+ [Langkah 5: Integrasi Slack Lengkap](slack-bot-back-in-slack-console.md)
+ [Langkah 6: Uji Integrasi](slack-bot-test.md)

# Langkah 1: Buat Amazon Lex Bot
<a name="slack-bot-assoc-create-bot"></a>

Jika Anda belum memiliki bot Amazon Lex, buat dan terapkan satu. Dalam topik ini, kami berasumsi bahwa Anda menggunakan bot yang Anda buat di Memulai Latihan 1. Namun, Anda dapat menggunakan salah satu contoh bot yang disediakan dalam panduan ini. Untuk Memulai Latihan 1, lihat [Latihan 1: Membuat Bot Amazon Lex Menggunakan Blueprint (Konsol)](gs-bp.md)

1. Buat bot Amazon Lex. Untuk petunjuk, lihat [Latihan 1: Membuat Bot Amazon Lex Menggunakan Blueprint (Konsol)](gs-bp.md). 

1. Menyebarkan bot dan membuat alias. Untuk petunjuk, lihat [Latihan 3: Publikasikan Versi dan Buat Alias](gettingstarted-ex3.md).

**Langkah Selanjutnya**  
[Langkah 2: Mendaftar untuk Slack dan Buat Tim Slack](slack-bot-assoc-create-team.md)

# Langkah 2: Mendaftar untuk Slack dan Buat Tim Slack
<a name="slack-bot-assoc-create-team"></a>

Daftar untuk akun Slack dan buat tim Slack. Untuk petunjuk, lihat [Menggunakan Slack](https://get.slack.help/hc/en-us/articles/212675257-Creating-a-Slack-account). Di bagian selanjutnya, Anda membuat aplikasi Slack, yang dapat diinstal oleh tim Slack mana pun.

**Langkah Selanjutnya**  
[Langkah 3: Buat Aplikasi Slack](slack-bot-assoc-create-app.md)

# Langkah 3: Buat Aplikasi Slack
<a name="slack-bot-assoc-create-app"></a>

Di bagian ini, Anda melakukan hal berikut:

1. Membuat aplikasi Slack di Slack API Console 

1. Konfigurasikan aplikasi untuk menambahkan pesan interaktif ke bot Anda:

Di akhir bagian ini, Anda mendapatkan kredensi aplikasi (Client Id, Client Secret, dan Verification Token). Di bagian selanjutnya, Anda menggunakan informasi ini untuk mengonfigurasi asosiasi saluran bot di konsol Amazon Lex.

1. Masuk ke Slack API Console di [http://api.slack.com.](http://api.slack.com)

1. Membuat aplikasi. 

   Setelah Anda berhasil membuat aplikasi, Slack menampilkan halaman **Informasi Dasar** untuk aplikasi. 

1. Konfigurasikan fitur aplikasi sebagai berikut:

   1. Di menu sebelah kiri, pilih **Interaktivitas & Pintasan**.
     + Pilih sakelar untuk mengaktifkan komponen interaktif.
     + Di kotak **Permintaan URL**, tentukan URL yang valid. Misalnya, Anda dapat menggunakan**https://slack.com**.
**catatan**  
Untuk saat ini, masukkan URL yang valid untuk mendapatkan token verifikasi yang Anda butuhkan di langkah berikutnya. Anda akan memperbarui URL ini setelah menambahkan asosiasi saluran bot di konsol Amazon Lex. 
     + Pilih **Simpan Perubahan**.

1. Di menu sebelah kiri, di **Pengaturan**, pilih **Informasi Dasar**. Catat kredensyal aplikasi berikut:
   + ID Klien 
   + Rahasia Klien
   + Token Verifikasi 

**Langkah Selanjutnya**  
[Langkah 4: Integrasikan Aplikasi Slack dengan Amazon Lex Bot](slack-bot-assoc-create-assoc.md)

# Langkah 4: Integrasikan Aplikasi Slack dengan Amazon Lex Bot
<a name="slack-bot-assoc-create-assoc"></a>

Sekarang setelah Anda memiliki kredensi aplikasi Slack, Anda dapat mengintegrasikan aplikasi dengan bot Amazon Lex Anda. Untuk mengaitkan aplikasi Slack dengan bot Anda, tambahkan asosiasi saluran bot di Amazon Lex.

Di konsol Amazon Lex, aktifkan asosiasi saluran bot untuk mengaitkan bot dengan aplikasi Slack Anda. Ketika asosiasi saluran bot diaktifkan, Amazon Lex mengembalikan dua URLs (URL **Postback dan **OAuthURL****). Catat ini URLs karena Anda membutuhkannya nanti.

**Untuk mengintegrasikan aplikasi Slack dengan bot Amazon Lex Anda**

1. Masuk ke AWS Management Console, dan buka konsol Amazon Lex di [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/). 

1. Pilih bot Amazon Lex yang Anda buat di Langkah 1.

1. Pilih tab **Saluran**.

1. Di menu sebelah kiri, pilih **Slack**. 

1. Pada halaman **Slack**, berikan yang berikut ini:
   + Ketik nama. Misalnya, `BotSlackIntegration`.
   + Pilih “aws/lex” dari drop-down tombol **KMS.**
   + Untuk **Alias**, pilih alias bot.
   + Ketik **ID Klien**, **rahasia Klien**, dan **Token Verifikasi**, yang Anda catat pada langkah sebelumnya. Ini adalah kredensyal aplikasi Slack.   
![\[Layar konfigurasi Slack.\]](http://docs.aws.amazon.com/id_id/lex/latest/dg/images/slack-10a.png)

1. Pilih **Aktifkan**. 

   Konsol membuat asosiasi saluran bot dan mengembalikan dua URLs (URL Postback dan OAuth URL). Rekam mereka. Di bagian berikutnya, Anda memperbarui konfigurasi aplikasi Slack Anda untuk menggunakan titik akhir ini sebagai berikut:
   + URL Postback adalah titik akhir bot Amazon Lex yang mendengarkan peristiwa Slack. Anda menggunakan URL ini: 
     + Sebagai URL permintaan di fitur **Langganan Acara** dari aplikasi Slack.
     + Untuk mengganti nilai placeholder untuk URL permintaan di fitur **Pesan Interaktif** aplikasi Slack.
   +  OAuth URL adalah titik akhir bot Amazon Lex Anda untuk OAuth jabat tangan dengan Slack. 

**Langkah Selanjutnya**  
[Langkah 5: Integrasi Slack Lengkap](slack-bot-back-in-slack-console.md)

# Langkah 5: Integrasi Slack Lengkap
<a name="slack-bot-back-in-slack-console"></a>

Di bagian ini, gunakan konsol Slack API untuk menyelesaikan integrasi aplikasi Slack.

1. Masuk ke konsol Slack API di [http://api.slack.com.](http://api.slack.com) Pilih aplikasi yang Anda buat[Langkah 3: Buat Aplikasi Slack](slack-bot-assoc-create-app.md).

1. Perbarui fitur **OAuth & Izin** sebagai berikut:

   1. Di menu sebelah kiri, pilih **OAuth & Izin**.

   1. Di URLs bagian **Redirect**, tambahkan OAuth URL yang disediakan Amazon Lex pada langkah sebelumnya. Pilih **Tambahkan URL Pengalihan baru**, lalu pilih **Simpan URLs**.

   1. Di bagian **Bot Token Scopes**, tambahkan dua izin dengan tombol **Add an OAuth Scope**. Filter daftar dengan teks berikut:
      + **chat:write**
      + **team:read**

1. Perbarui fitur **Interaktivitas & Pintasan** dengan memperbarui nilai **URL Permintaan ke URL** Postback yang disediakan Amazon Lex pada langkah sebelumnya. Masukkan URL postback yang Anda simpan di langkah 4, lalu pilih **Simpan Perubahan**.

1. Berlangganan fitur **Langganan Acara** sebagai berikut:
   + **Aktifkan acara dengan memilih opsi Aktif.**
   + Tetapkan nilai **URL Permintaan** ke URL Postback yang disediakan Amazon Lex pada langkah sebelumnya. 
   + Di bagian **Berlangganan Acara Bot**, berlangganan acara `message.im` bot untuk mengaktifkan pesan langsung antara pengguna akhir dan bot Slack.
   + Simpan perubahan.

1. Aktifkan pengiriman pesan dari tab pesan sebagai berikut:
   + Dari menu sebelah kiri, pilih **App Home**.
   + Di bagian **Tampilkan Tab**, pilih **Izinkan pengguna mengirim perintah garis miring dan pesan dari tab pesan**.



**Langkah Selanjutnya**  
[Langkah 6: Uji Integrasi](slack-bot-test.md)

# Langkah 6: Uji Integrasi
<a name="slack-bot-test"></a>

Sekarang gunakan jendela browser untuk menguji integrasi Slack dengan bot Amazon Lex Anda. 

1. Pilih **Kelola Distribusi** di bawah **Pengaturan**. Pilih **Tambahkan ke Slack** untuk menginstal aplikasi. Otorisasi bot untuk menanggapi pesan.

1. Anda dialihkan ke tim Slack Anda. Di menu sebelah kiri, di bagian **Direct Messages**, pilih bot Anda. Jika Anda tidak melihat bot Anda, pilih ikon plus (\$1) di sebelah **Direct Message untuk mencarinya**.

1. Terlibat dalam obrolan dengan aplikasi Slack Anda, yang ditautkan ke bot Amazon Lex. Bot Anda sekarang merespons pesan.

   Jika Anda membuat bot menggunakan Memulai Latihan 1, Anda dapat menggunakan contoh percakapan yang disediakan dalam latihan itu. Lihat informasi yang lebih lengkap di [Langkah 4: Tambahkan Fungsi Lambda sebagai Code Hook (Console)](gs-bp-create-integrate.md).