

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

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

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

**Topics**
+ [Langkah 1: Mendaftar untuk Slack dan membuat tim Slack](slack-step-1.md)
+ [Langkah 2: Buat aplikasi Slack](slack-step-2.md)
+ [Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2](slack-step-3.md)
+ [Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda](slack-step-4.md)
+ [Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack](slack-step-5.md)

# Langkah 1: Mendaftar untuk Slack dan membuat tim Slack
<a name="slack-step-1"></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 berikutnya
<a name="slack-step-1-next"></a>

[Langkah 2: Buat aplikasi Slack](slack-step-2.md)

# Langkah 2: Buat aplikasi Slack
<a name="slack-step-2"></a>

Di bagian ini, Anda melakukan hal berikut: 

1. Buat aplikasi Slack di Slack API Console.

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

Di akhir bagian ini, Anda mendapatkan kredensi aplikasi (ID Klien, Rahasia Klien, dan Token Verifikasi). Pada langkah berikutnya, Anda menggunakan informasi ini untuk mengintegrasikan bot di konsol Amazon Lex V2.

**Untuk membuat aplikasi Slack**

1. Masuk ke Slack API Console di [https://api.slack.com](https://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 kredensi aplikasi berikut:
   + ID Klien 
   + Rahasia Klien
   + Token Verifikasi 

## Langkah berikutnya
<a name="slack-step-2-next"></a>

[Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2](slack-step-3.md)

# Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2
<a name="slack-step-3"></a>

 Di bagian ini, integrasikan aplikasi Slack yang Anda buat dengan bot Amazon Lex V2 yang Anda buat dengan menggunakan integrasi Saluran. 

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. Dari daftar bot, pilih bot Amazon Lex V2 yang Anda buat.

1. Di menu sebelah kiri, pilih **Integrasi saluran** dan kemudian pilih **Tambah saluran**.

1. Di **Buat saluran**, lakukan hal berikut:

   1. Untuk **Platform**, pilih **Slack**.

   1. Untuk **kebijakan Identitas**, pilih AWS KMS kunci untuk melindungi informasi saluran. Kunci default disediakan oleh Amazon Lex V2.

   1. Untuk **konfigurasi Integrasi**, berikan nama saluran dan deskripsi opsional. Pilih alias yang menunjuk ke versi bot yang akan digunakan, dan pilih bahasa yang didukung saluran.
**catatan**  
 Jika bot Anda tersedia dalam berbagai bahasa, Anda harus membuat saluran yang berbeda dan aplikasi yang berbeda untuk setiap bahasa. 

   1. Untuk **konfigurasi tambahan**, masukkan yang berikut ini:
      + **ID Klien** — masukkan ID klien dari Slack. 
      + **Rahasia klien** — masukkan rahasia klien dari Slack. 
      + **Token verifikasi** — masukkan token verifikasi dari Slack.
      + **URL halaman sukses** — URL halaman yang harus dibuka Slack saat pengguna diautentikasi. Biasanya Anda membiarkan ini kosong.

1. Pilih **Buat** untuk membuat saluran.

1. Amazon Lex V2 menunjukkan daftar saluran untuk bot Anda. Dari daftar, pilih saluran yang baru saja Anda buat.

1. Dari **URL Callback**, catat titik akhir dan titik akhir. OAuth 

## Langkah berikutnya
<a name="slack-step-3-next"></a>

[Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda](slack-step-4.md)

# Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda
<a name="slack-step-4"></a>

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

1. Masuk ke konsol Slack API di [https://api.slack.com](https://api.slack.com). Pilih aplikasi yang Anda buat[Langkah 2: Buat aplikasi Slack](slack-step-2.md).

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

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

   1. Di URLs bagian **Redirect**, tambahkan OAuth titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. Pilih **Tambah**, 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 titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. Masukkan titik akhir yang Anda simpan di langkah 3, lalu pilih **Simpan Perubahan**.

1. Berlangganan fitur **Langganan Acara** sebagai berikut:
   + **Aktifkan acara dengan memilih opsi Aktif.**
   + Tetapkan nilai **URL Permintaan** ke titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. 
   + Di bagian **Berlangganan Acara Bot**, pilih **Tambahkan Acara Pengguna Bot** dan tambahkan 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**.

1. Pilih **Kelola Distribusi** di bawah **Pengaturan**. Pilih **Tambahkan ke Slack** untuk menginstal aplikasi. Jika Anda diautentikasi ke beberapa ruang kerja, pertama-tama pilih ruang kerja yang benar di sudut kanan atas dari daftar drop-down. Selanjutnya, pilih **Izinkan** untuk mengotorisasi bot untuk menanggapi pesan. 
**catatan**  
Jika Anda membuat perubahan pada pengaturan aplikasi Slack nanti, Anda harus mengulang sublangkah ini.

## Langkah berikutnya
<a name="slack-step-4-next"></a>

[Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack](slack-step-5.md)

# Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack
<a name="slack-step-5"></a>

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

**Untuk menguji aplikasi Slack Anda**

1. Luncurkan Slack. Dari menu 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. Bot Anda merespons pesan.

   Jika Anda membuat bot menggunakan[Latihan 1: Buat chatbot dari template](exercise-1.md), Anda dapat menggunakan contoh percakapan dari latihan itu.