Isi kandungan:
- 1 1. Buat App Slack Baru
- 2 2. Tulis Mesej Bot anda
- 3 3. Tambah Pemberitahuan
- 4 4. Aktifkan Webhooks masuk
- 5 5. Menerima Pemberitahuan Saluran
- 6 6. Sesuaikan Webhook Anda
- 7 7. Bina Bot Anda
- 8 8. Membolehkan Mesej Interaktif
- 9 9. Buat Perintah Slash
- 10 10. Pasang Apl Anda
- 11 11. Ambil Bot Anda untuk Spin
Video: Episode #162 - Creating a Simple Slack Bot (November 2024)
Slack secara asasnya telah mengubah bagaimana pekerja dalam pasukan, pejabat, dan seluruh organisasi berkomunikasi dan bekerjasama antara satu sama lain. Terdapat banyak cara untuk menyesuaikan Slack syarikat anda tetapi, selain menggunakan saluran, fail GIF, integrasi aplikasi, dan emois reaksi, cara yang paling dinamik untuk meningkatkan pengalaman Slack anda adalah dengan menggunakan bot.
Bahagian antaramuka chatbot dan bahagian automatik enjin tindakan, Bot Slack mempunyai satu tan penggunaan berpotensi. Dalam saluran tertentu, bot 100-plus yang terdapat di Direktori Slack's Bot boleh menimbulkan apa-apa dari borang tinjauan, tinjauan, atau masa penjejakan kepada analisis mesej, pesanan makan tengahari dan cadangan restoran-semuanya dengan mesej langsung (DM) atau perintah slash.
Banyak pembekal perisian perniagaan, termasuk SurveyMonkey dan Zenefits telah membina bot yang boleh anda dayakan dalam Slack. Tetapi anda tidak perlu menunggu orang lain untuk membina bot Slack yang diperlukan oleh organisasi anda. Dengan menggunakan sumber pemaju Slack, dokumentasi, dan tutorial, anda boleh membiarkan syarikat membimbing anda melalui membina bot Slack anda sendiri.
PCMag bercakap dengan Amir Shevat, Ketua Perhubungan Pembangun di Slack, dan John Agan, Pengurus Hubungan Pengeluar Kanan di Slack, tentang cara membina sebuah bot Slack dari awal. Proses ini memerlukan beberapa pengetahuan pemaju yang banyak di tempat, tetapi Shevat dan Agan berjalan melalui dua senario penciptaan bot mudah yang mana semua perniagaan boleh mengaitkan: membina bot bantuan asas dan membolehkan pemberitahuan dalam saluran. Baca terus untuk arahan langkah demi langkah tentang cara membina bot Slack anda sendiri.
1 1. Buat App Slack Baru
Untuk memulakan, buka menu navigasi kiri dari klien Slack anda dan klik "Apps and Integration." Di sebelah kanan sebelah atas Direktori App, klik "Bina." Ini akan membawa anda ke antara muka pengaturcaraan aplikasi Slack (API) di mana anda mengklik "Start Building" di tengah halaman. Beri nama aplikasi anda (dalam kes ini, Helpdesk), pilih pasukan di mana anda ingin menggunakan aplikasinya, dan klik "Buat Apl."Ini membawa anda ke laman Maklumat Asas untuk apl anda. Untuk penyesuaian tambahan, tatal ke bawah ke kotak Maklumat Paparan di mana anda boleh menambah keterangan, menukar warna latar belakang, dan tambahkan ikon untuk bot anda akan segera menjadi. Bagi bot Helpdesk, sebagai contoh, Agan memberi bot robot emoji sebagai ikonnya.
2 2. Tulis Mesej Bot anda
Sekarang bahawa anda telah membuat aplikasi anda, API Slack memberikan beberapa pilihan untuk memulakan menyesuaikan apa yang boleh dilakukan. Untuk aplikasi Helpdesk kami, kami sedang membina bot yang memudahkan untuk memfailkan tiket bantuan meja bagi pihak anda. Pertama, Slack's Agan berkata anda perlu menulis mesej yang akan muncul apabila pengguna memformat dalam perintah slash.Dalam bahagian Mesej dalam menu API Slack, pilih alat Pembina Mesej. Ini memberikan anda beberapa kod JSON yang telah diformat dengan ruang untuk anda menulis dan kemudian pratonton teks anda. Untuk bot ini, Agan menaip, "Adakah anda ingin memfailkan tiket bantuan ini?"
Apabila pengguna mengklik "Buat" untuk memfailkan tiket bantuan mereka, ini adalah mesej pengesahan yang akan muncul. Jadi, di sebelah teks, Agan menambah arahan untuk: white_check_mark: untuk memberikan pengguna Slack menandakan tanda hijau emoji yang mengesahkan penyerahan tiket mereka. Sama seperti itu, anda telah menulis kod mesej automatik bot anda. Pastikan ini berguna kerana anda memerlukannya sedikit.
3 3. Tambah Pemberitahuan
Agan dan Shevat memberikan demo berasingan, tetapi Shevat menjelaskan bahawa salah satu integrasi bot yang paling biasa Slack telah melihat sejak membuka kemampuan adalah bot yang menarik pemberitahuan dari perkhidmatan pihak ketiga. Ini mungkin sesuatu seperti laporan jualan mingguan dari Salesforce, atau dalam kes ini, dari platform bantuan yang digunakan oleh bot anda untuk membuat tiket.4 4. Aktifkan Webhooks masuk
Untuk menambah pemberitahuan dalam bot Helpdesk anda (Shevat menunjukkan langkah-langkah ini dengan contoh yang berasingan dia bernama "ReportBot"), anda perlu mendayakan Webhooks masuk. Webhook adalah panggilan balik HTTP yang mudah yang menghantar mesej ke URL apabila tindakan tertentu dicetuskan.Untuk melakukan ini, kembali ke halaman Maklumat Asas API Slack anda. Kotak pertama mengatakan "Tambah Ciri dan Fungsi." Pilih pilihan "Masuk Webhooks". Di bahagian atas sebelah kanan halaman Aktifkan Webhooks Aktifkan ialah butang slider. Klik untuk menukar butang dari Off to On.
5 5. Menerima Pemberitahuan Saluran
Setelah Webhooks diaktifkan, tatal ke bawah dan klik "Tambah Webhook Baru ke Pasukan." Anda akan diminta untuk memilih saluran yang anda ingin bot anda menyiarkan pemberitahuan automatik. Dalam contoh ini, Shevat memilih # umum, tetapi dalam kes ini, anda mungkin mahu menyiarkan pemberitahuan ini ke pasukan bantuan anda atau saluran jabatan IT. Oleh itu, bukan sahaja tiket baru dibuat di platform bantuan anda, tetapi pemberitahuan automatik akan dihantar ke saluran Slack Jabatan IT untuk memaklumkan kepada mereka tiket. Sebaik sahaja anda memilih saluran anda, klik "Diberikan."6 6. Sesuaikan Webhook Anda
Apabila dibenarkan, anda akan melihat URL Webhook asas pada halaman dan butang untuk menyalinnya. Di atasnya, permintaan curl sampel anda, yang anda boleh salin ke editor teks untuk mengatakan apa sahaja yang anda mahukan. Dalam senario ini, bukannya "Hello, World, " anda mungkin mahu menulis dalam "New Helpdesk Ticket Submitted" atau apa sahaja dengan tepat menerangkan pemberitahuan yang anda ingin bot anda hantar. Dari sini, anda boleh mengambil kod permintaan curl anda dan URL Webhooks dan jalankan dalam skrip mana-mana. Anda akan memerlukan kod ini dalam langkah seterusnya juga.7 7. Bina Bot Anda
Sekarang bahawa anda telah mendapat kod mesej anda dan URL Webhooks anda berguna, anda sudah bersedia untuk membina bot anda. Kebanyakan penyepaduan Slack memerlukan pelayan untuk bertindak balas dan memulakan permintaan, terutamanya apabila logik bot automatik dan perintah slash terlibat. Slack menyokong beberapa pembekal, tetapi Agan membina bot bantuan dengan menggunakan perkhidmatan yang disebut Glitch.Langkah ini memerlukan beberapa kepakaran kod. Agan mencipta projek Glitch baru dan kemudian menambah beberapa kod JavaScript sumber terbuka. Jika anda tidak mahu menulis semua kod anda sendiri (atau mencipta semula roda), maka anda boleh memilih dari kerangka dan perpustakaan bot yang banyak untuk mengimport logika bot asas anda.
Agan menamakan projeknya "Index.js, " tambah satu pakej yang dibinanya sendiri dipanggil TinySpeck, dan kemudian disisipkan dalam kod Pembina Mesej yang kami tulis lebih awal. Dengan kod bot utama yang sedia ada, dia hanya menambah arahan panggil balik untuk mencetuskan tiket baru dan mesej "Meja bantuan meja telah dibuat" mesej pengesahan. Itu sahaja. Sekiranya anda ingin menambah kod Webhook anda untuk mencetuskan pemberitahuan dalam saluran yang telah anda tetapkan, maka anda boleh menampalkannya di sini juga. Glitch mencipta URL unik untuk pelayan bot anda, jadi salin URL itu setelah anda menambah semua kod anda dan kami pergi ke langkah seterusnya.
8 8. Membolehkan Mesej Interaktif
Anda telah mencipta bot Helpdesk anda, jadi sekarang yang perlu anda lakukan ialah pergi kembali ke API. Daripada memilih "Buat Apl Baru", klik "Manage Apps" dan pilih aplikasi Helpdesk. Di bawah halaman Maklumat Asas, pilih "Mesej Interaktif" dalam kotak Tambah Ciri dan Fungsi. Sekali pada halaman itu, klik "Dayakan Mesej Interaktif, " tampal dalam URL pelayan anda dari langkah sebelumnya, dan simpan perubahan.9 9. Buat Perintah Slash
Sebaik sahaja itu selesai, kembali ke Tambah Ciri dan Fungsi kotak dan pergi ke Slash Commands. Klik "Buat Perintah Baru." Ini membawa anda ke laman borang dengan beberapa bidang.Dalam kotak Perintah, masukkan arahan slash anda. Dalam contoh ini, Agan menaip dalam "/ helpdesk." Dalam medan URL Permintaan, dia memasukkan URL pelayan yang sama dari Glitch. Kemudian semua yang anda lakukan adalah keterangan ringkas untuk arahan ("Buat tiket bantuan meja"), petunjuk penggunaan bagaimana pengguna harus menaip permintaan mereka, periksa pratonton di bawahnya untuk memastikan semuanya kelihatan betul, dan kemudian klik Simpan.