Cara Membuat Bot Slack

Diterbitkan: 2022-01-29

Slack secara mendasar telah mengubah cara karyawan dalam tim, kantor, dan seluruh organisasi berkomunikasi dan berkolaborasi satu sama lain. Ada banyak cara untuk menyesuaikan Slack perusahaan Anda, tetapi selain menggunakan saluran, file GIF, integrasi aplikasi, dan emoji reaksi, cara paling dinamis untuk meningkatkan pengalaman Slack Anda adalah dengan menggunakan bot.

Sebagian antarmuka chatbot dan sebagian mesin aksi otomatis, bot Slack memiliki banyak kegunaan potensial. Dalam saluran tertentu, lebih dari 100 bot yang saat ini tersedia di Direktori Bot Slack dapat menyulap apa pun mulai dari jajak pendapat, survei, atau formulir pelacakan waktu hingga analisis pesan, pesanan makan siang, dan rekomendasi restoran—semuanya dengan pesan langsung (DM) cepat. atau perintah garis miring.

Banyak penyedia perangkat lunak bisnis, termasuk SurveyMonkey dan Zenefits (Kunjungi Situs di Zenefits) telah membuat bot yang dapat Anda aktifkan di dalam Slack. Tetapi Anda tidak perlu menunggu orang lain untuk membuat bot Slack yang dibutuhkan organisasi Anda. Dengan menggunakan sumber daya, dokumentasi, dan tutorial pengembang Slack, Anda dapat membiarkan perusahaan memandu Anda dalam membuat bot Slack Anda sendiri.

PCMag berbicara dengan Amir Shevat, Kepala Hubungan Pengembang di Slack, dan John Agan, Manajer Hubungan Pengembang Senior di Slack (Kunjungi Situs di Zenefits), tentang cara membuat bot Slack dari awal. Prosesnya memerlukan beberapa pengetahuan pengembang yang cukup besar di beberapa tempat, tetapi Shevat dan Agan memandu kami melalui dua skenario pembuatan bot sederhana yang dapat dikaitkan dengan semua bisnis: membangun bot meja bantuan dasar dan mengaktifkan notifikasi dalam saluran. Baca terus untuk petunjuk langkah demi langkah tentang cara membuat bot Slack Anda sendiri.

1. 1. Buat Aplikasi Slack Baru

1. Buat Aplikasi Slack Baru
Untuk memulai, buka menu navigasi sebelah kiri dari klien Slack Anda dan klik "Aplikasi dan Integrasi." Di sisi kanan atas Direktori Aplikasi, klik "Bangun". Ini membawa Anda ke antarmuka pemrograman aplikasi (API) Slack di mana Anda mengklik "Mulai Membangun" di tengah halaman. Beri nama aplikasi Anda (dalam hal ini, Helpdesk), pilih tim tempat Anda ingin menerapkan aplikasi, dan klik "Buat Aplikasi."

Ini membawa Anda ke halaman Informasi Dasar untuk aplikasi Anda. Untuk penyesuaian ekstra, gulir ke bawah ke kotak Informasi Tampilan di mana Anda dapat menambahkan deskripsi, mengubah warna latar belakang, dan menambahkan ikon untuk calon bot Anda. Untuk bot Helpdesk, misalnya, Agan memberikan robot emoji sebagai ikonnya.

2. 2. Tulis Pesan Bot Anda

2. Tulis Pesan Bot Anda
Sekarang setelah Anda membuat aplikasi, Slack API memberi Anda sejumlah opsi untuk mulai menyesuaikan apa yang dapat dilakukannya. Untuk aplikasi Helpdesk kami, kami sedang membangun bot yang memudahkan untuk mengajukan tiket helpdesk atas nama Anda. Pertama, Agan Slack mengatakan Anda perlu menulis pesan yang akan muncul ketika pengguna mengetikkan perintah slash.

Di bagian Pesan dari menu Slack API, pilih alat Pembuat Pesan. Ini memberi Anda beberapa kode JSON yang telah diformat sebelumnya, dengan ruang bagi Anda untuk menulis dan kemudian melihat pratinjau teks Anda. Untuk bot ini, Agan mengetik, "Apakah Anda ingin mengajukan tiket helpdesk ini?"

Ketika pengguna mengklik "Buat" untuk mengajukan tiket meja bantuan mereka, ini adalah pesan konfirmasi yang akan muncul. Jadi, di sebelah teks, Agan menambahkan perintah untuk :white_check_mark: untuk memberi pengguna Slack emoji tanda centang hijau yang mengonfirmasi pengiriman tiket mereka. Sama seperti itu, Anda telah menulis kode pesan otomatis bot Anda. Simpan ini berguna karena Anda akan membutuhkannya sebentar lagi.

3. 3. Tambahkan Notifikasi

3. Tambahkan Notifikasi
Agan dan Shevat memberikan demo terpisah, tetapi Shevat menjelaskan bahwa salah satu integrasi bot paling umum yang pernah dilihat Slack sejak membuka kapabilitas adalah bot yang menarik notifikasi dari layanan pihak ketiga. Ini bisa berupa sesuatu seperti laporan penjualan mingguan dari Salesforce (Kunjungi Situs di Salesforce.com) , atau dalam hal ini, dari platform meja bantuan tempat bot Anda membuat tiket.

4. 4. Aktifkan Webhook Masuk

4. Aktifkan Webhook Masuk
Untuk menambahkan notifikasi dalam bot Helpdesk Anda (Shevat mendemonstrasikan langkah-langkah ini dengan contoh terpisah yang dia beri nama "ReportBot"), Anda harus mengaktifkan Webhooks masuk terlebih dahulu. Webhook adalah panggilan balik HTTP sederhana yang memposting pesan ke URL saat tindakan tertentu dipicu.

Untuk melakukan ini, kembali ke halaman Informasi Dasar Slack API Anda. Kotak pertama bertuliskan "Tambahkan Fitur dan Fungsi." Pilih opsi "Webhook Masuk". Di sisi kanan atas halaman Aktifkan Webhook Masuk adalah tombol penggeser. Klik untuk mengalihkan tombol dari Off ke On.

5. 5. Otorisasi Pemberitahuan Saluran

5. Otorisasi Pemberitahuan Saluran
Setelah Webhook diaktifkan, gulir ke bawah dan klik "Tambahkan Webhook Baru ke Tim." Anda akan diminta untuk memilih saluran yang Anda inginkan untuk mengirim pemberitahuan otomatis kepada bot Anda. Dalam contoh ini, Shevat memilih #general, tetapi dalam kasus ini, Anda mungkin ingin memposting pemberitahuan ini ke tim helpdesk atau saluran departemen TI Anda. Jadi, tidak hanya tiket baru akan dibuat di platform helpdesk Anda, tetapi pemberitahuan otomatis akan dikirim ke saluran Slack departemen TI untuk memberi tahu mereka tentang tiket tersebut. Setelah Anda memilih saluran, klik "Otorisasi".

6. 6. Sesuaikan Webhook Anda

6. Sesuaikan Webhook Anda
Setelah diotorisasi, Anda akan melihat URL Webhook dasar di halaman dan tombol untuk menyalinnya. Di atas itu adalah contoh permintaan ikal Anda, yang dapat Anda salin ke editor teks untuk mengatakan apa pun yang Anda inginkan. Dalam skenario ini, alih-alih "Halo, Dunia," Anda mungkin ingin menulis di "Tiket Helpdesk Baru Dikirimkan" atau apa pun yang secara akurat menjelaskan pemberitahuan yang Anda ingin bot Anda kirim. Dari sini, Anda dapat mengambil kode permintaan curl dan URL Webhooks dan menjalankannya dalam skrip apa pun. Anda akan memerlukan kode ini di langkah berikutnya juga.

7. 7. Bangun Bot Anda

7. Bangun Bot Anda
Sekarang setelah Anda menulis kode pesan dan URL Webhooks Anda berguna, Anda siap untuk membuat bot Anda. Sebagian besar integrasi Slack memerlukan server untuk merespons dan memulai permintaan, terutama ketika logika bot otomatis dan perintah slash terlibat. Slack mendukung sejumlah penyedia, tetapi Agan membangun bot helpdesk dengan menggunakan layanan yang disebut Glitch.

Langkah ini membutuhkan beberapa keahlian pengkodean. Agan membuat proyek Glitch baru dan kemudian mulai menambahkan beberapa kode JavaScript sumber terbuka. Jika Anda tidak ingin menulis semua kode sendiri (atau menemukan kembali roda), maka Anda dapat memilih dari banyak kerangka kerja bot dan pustaka untuk mengimpor logika bot dasar Anda.

Agan menamai proyeknya "Index.js," menambahkan paket yang dia buat sendiri bernama TinySpeck, dan kemudian menempelkan kode Pembuat Pesan yang kami tulis sebelumnya. Dengan kode bot utama sekarang, dia hanya menambahkan perintah panggilan balik untuk memicu tiket baru dan pesan konfirmasi "Tiket helpdesk telah dibuat". Itu dia. Jika Anda ingin menambahkan kode Webhooks untuk memicu notifikasi di saluran yang telah Anda tentukan, Anda juga dapat menempelkannya di sini. Glitch membuat URL unik untuk server bot Anda, jadi salin URL itu setelah Anda menambahkan semua kode dan kita melanjutkan ke langkah berikutnya.

8. 8. Aktifkan Pesan Interaktif

8. Aktifkan Pesan Interaktif
Anda telah membuat bot Helpdesk, jadi sekarang yang harus Anda lakukan adalah kembali ke API. Alih-alih memilih "Buat Aplikasi Baru", cukup klik "Kelola Aplikasi" dan pilih aplikasi Helpdesk. Di bawah halaman Informasi Dasar, pilih "Pesan Interaktif" di kotak Tambahkan Fitur dan Fungsi. Setelah berada di halaman itu, klik "Aktifkan Pesan Interaktif," rekatkan URL server Anda dari langkah sebelumnya, dan simpan perubahan.

9. 9. Buat Perintah Slash

9. Buat Perintah Slash
Setelah selesai, kembali ke kotak Add Features and Functionality dan masuk ke Slash Commands. Klik "Buat Perintah Baru." Ini membawa Anda ke halaman formulir dengan beberapa bidang.

Di kotak Command, masukkan perintah slash Anda. Dalam hal ini, Agan mengetik "/helpdesk." Di bidang URL Permintaan, ia menempelkan URL server yang sama dari Glitch. Kemudian yang Anda lakukan hanyalah memasukkan deskripsi singkat untuk perintah ("Buat tiket helpdesk"), petunjuk penggunaan tentang bagaimana pengguna harus mengetikkan permintaan mereka, periksa pratinjau di bawahnya untuk memastikan semuanya terlihat benar, lalu klik Simpan .

10. 10. Instal Aplikasi Anda

10. Instal Aplikasi Anda
Bot Helpdesk sekarang siap untuk digunakan. Kembali ke halaman API utama untuk aplikasi Anda, buka halaman Instal Aplikasi yang dapat ditemukan di menu Pengaturan sisi kiri. Klik "Instal Aplikasi ke Tim Anda." Ini akan meminta Anda untuk mengotorisasi aplikasi. Setelah Anda melakukannya, bot Anda aktif. Anda akan melihat pesan hijau "Success!" pita pemberitahuan di atas layar Anda yang mengonfirmasi bahwa bot Anda telah diinstal.

11. 11. Ambil Bot Anda untuk Berputar

11. Ambil Bot Anda untuk Putaran
Kembali ke klien Slack tim Anda, buka saluran yang telah Anda tentukan untuk menjalankan bot baru Anda. Masukkan perintah slash dengan kueri, misalnya: "/helpdesk Wi-Fi saya rusak." Anda kemudian akan diminta dengan tombol untuk membuat tiket meja bantuan. Selamat; Anda baru saja membuat bot Slack yang berfungsi!