- Slackbots mendengar acara dalam Slack (mesej, arahan) dan balas dengan logik tersuai melalui API.
- Kegunaan teratas untuk Slackbot termasuk mencetuskan aliran kerja, menjawab soalan daripada dokumen, permintaan penghalaan dan mengautomasikan ritual pasukan.
- Membina Slackbot memerlukan penentuan skop, penyambungan Slack , mengendalikan data acara dan mengikuti amalan terbaik untuk keselamatan dan UX.
Jika pasukan anda bekerja Slack , anda mungkin pernah melihat mesej yang sama berulang kali muncul.
“Siapa punya ini?” “Bolehkah seseorang meluluskan ini?” “Mana pautannya?”
Pada satu ketika, ia berhenti menjadi kerjasama dan mula menjadi kegilaan. Anda menampal sesuatu bersama-sama dengan peringatan, perintah slash, mungkin a Notion doc di sebelah — oh, dan jangan lupa Linear halaman untuk menjejaki Notion dokumen.
Dan jika anda pernah cuba membina chatbot AI untuk menyelesaikannya, anda tahu masalahnya: Slack adalah tempat segala-galanya berlaku, tetapi tidak ada sistem yang kukuh untuk memajukan perkara ke hadapan.
Itulah yang dibawa oleh Slackbot yang berskop dengan baik.
Apakah Slackbot?
Slackbot ialah aplikasi yang didaftarkan di dalamnya Slack yang mendengar jenis acara tertentu — seperti mesej, sebutan, arahan slash atau interaksi — dan bertindak balas berdasarkan logik yang ditakrifkan di luar Slack .
Ia biasanya didaftarkan sebagai sebahagian daripada a Slack app, disahkan dengan token bot dan disambungkan kepada perkhidmatan luaran seperti chatbot AI yang mengendalikan acara masuk dan mengembalikan respons berstruktur.
Slackbots beroperasi dalam Slack Model API Acara, menggunakan webhook URL, skop dan token kebenaran untuk memproses input dan menghantar balasan dalam ruang kerja anda.
Kes Penggunaan Teratas untuk Slackbots
Pada Botpress , kami gunakan Slack untuk segala-galanya daripada kelulusan async pantas kepada aliran penyahpepijatan dengan pasukan, dan banyak yang dijalankan melalui bot.
Slack mengehoskan lebih 750,000 bot yang digunakan merentas 45% ruang kerja aktif pada platform.
Ini bukan sahaja untuk dimiliki. Mereka membantu pengguna kekal dinyahsekat tanpa menukar alat atau mengejar benang.
Berikut ialah beberapa kes penggunaan Slackbot yang telah kami bina untuk atau lihat orang lain membina.
Mencetuskan aliran kerja daripada arahan
Sesetengah tindakan tidak memerlukan papan pemuka. Perintah mudah masuk Slack selalunya lebih cepat.
Slackbots boleh mendengar arahan slash, corak mesej atau reaksi emoji dan menggunakannya untuk mencetuskan aliran kerja di latar belakang.
Anda boleh memutarkan persekitaran ujian, memfailkan tiket, memulakan bedah siasat atau menerbitkan bot terus daripada urutan.
Bot mengendalikan handoff, menggerakkan aliran kerja ke hadapan dan menyiarkan kembali apabila ia selesai.
Mencari Dokumen
Orang bertanya ulang soalan dalam Slack — perkara yang terdapat dalam dokumen tetapi tidak selalu muncul dengan cepat. Slackbot yang dikuasakan oleh penjanaan ditambah perolehan (RAG) boleh menjawab terus dalam urutan.
Ia mencari Pangkalan Pengetahuan anda dan membalas dengan kandungan atau pautan yang paling berkaitan.
Seseorang bertanya soalan dalam Slack , dan bot membalas dengan jawapan yang berkaitan (atau pautan kepadanya).
Selesai dengan baik, ini menjimatkan satu tan "di mana pautan untuk..." sembang.
Menghalakan permintaan dalaman kepada pasukan
Apabila seseorang menghantar permintaan ke Slack — petunjuk yang memerlukan tunjuk cara, tugas yang memerlukan tugasan, slot kalendar untuk ditempah — selalunya ia hanya duduk di sana melainkan seseorang memilikinya.
Slackbots boleh masuk dan menghalakan permintaan tersebut secara automatik.
Satu bot sedemikian yang kami gunakan di sini Botpress ialah Gordon , yang memerhatikan pencetus berkaitan demo, menarik maklumat prospek, menyemak ketersediaan wakil dan menjatuhkan Calendly pautan betul-betul dalam benang.
Ia adalah sebahagian daripada chatbot generasi peneraju , sebahagian tempahan chatbot — skop ketat untuk menutup gelung masuk Slack .
Mengautomasikan Ritual Pasukan
Slackbots berfungsi hebat untuk detik pasukan berulang yang mudah dilangkau — daftar masuk harian, kemenangan akhir minggu, gesaan retro, dsb.
Daripada menyenggol secara manual, bot menghubungi setiap rakan sepasukan, mengumpulkan respons dan menyiarkan ringkasan dalam satu urutan.
Cara Slackbots Berfungsi
Slackbots berfungsi dengan menangkap acara dari Slack dan bertindak balas melalui API. Slackbots berjalan pada pelayan luaran, mendengar acara dari Slack dan bertindak balas melalui API.
Mereka mendengar isyarat seperti mesej atau interaksi pengguna.
Pada teras mereka, Slackbots adalah didorong oleh peristiwa. Slack menghantar muatan, dan bot kemudian memproses apa yang baru berlaku dan menghantar sesuatu kembali.
Slack menghantar pemberitahuan kepada bot apabila sesuatu berlaku
Slack memberitahu bot anda apabila sesuatu yang penting berlaku — seperti apabila seseorang menghantar mesej, mengklik butang atau menaip arahan.
Daripada menggunakan bot anda, yang tinggal di luar ruang kerja di awan, sentiasa menyemak kemas kini, Slack menolak maklumat itu kepadanya secara langsung. Ini dipanggil peristiwa .
Anda memilih jenis acara yang bot anda patut dengar — mesej, interaksi dan banyak lagi.
Apabila salah satu daripada peristiwa itu berlaku, Slack menghantar bot anda pakej kecil maklumat: apa yang berlaku, siapa yang mencetuskannya, di mana ia berlaku dan apa-apa lagi yang mungkin perlu dibalasnya.
Pengguna bot menyiarkan respons menggunakan webhooks atau API
Setelah bot mendapat acara itu, ia memutuskan cara untuk bertindak balas. Selalunya, ini bermakna memanggil API Slack untuk menyiarkan mesej, mengemas kini sesuatu atau membuka modal.
Untuk interaksi pantas — seperti klik butang atau penyerahan borang — Slack juga termasuk pautan khas yang boleh digunakan oleh bot untuk membalas dengan segera.
Sesetengah bot hanya menghantar mesej ringkas. Orang lain menggunakan acara itu untuk mencetuskan sesuatu yang lebih besar — mungkin mengemas kini pangkalan data, bercakap dengan perkhidmatan lain atau menjalankan aliran kerja.
Tetapi tidak kira apa yang bot lakukan di latar belakang, respons itu sendiri masih mengalir Slack .
Token Slackbot mentakrifkan kebenaran dan akses
Setiap bot masuk Slack berjalan menggunakan token, pada asasnya kunci yang menyatakan perkara yang dibenarkan oleh bot.
Token mentakrifkan saluran yang boleh diakses, jenis tindakan yang boleh dilakukan dan acara yang dibenarkan untuk didengari.
Apabila bot cuba melakukan sesuatu, Slack menyemak tokennya untuk memastikan tindakan itu dibenarkan.
Jika ia mempunyai kebenaran yang betul, ia akan berjaya. Jika tidak, ia disekat.
begini caranya Slack mengawal akses dan memastikan bot hanya melakukan perkara yang sepatutnya.
Cara Membina Slackbot
Terdapat berpuluh-puluh cara untuk membina Slackbot — daripada yang mudah webhook persediaan kepada rangka kerja ejen yang kompleks.
Jika anda membandingkan alatan, kami membahagikan pilihan teratas dalam panduan kami untuk bot sembang Slack terbaik dengan contoh dunia sebenar merentas sokongan, operasi dalaman dan kes penggunaan automasi.
Saya akan menunjukkan kepada anda cara membina Slackbot yang berfungsi sepenuhnya menggunakan Botpress , dengan ujian saluran langsung, pengendalian acara sebenar dan petua untuk bekerja dengan berstruktur Slack data.
Langkah 1: Petakan skop chatbot
Sebelum menyambungkan apa-apa, fikirkan perkara yang dimaksudkan oleh Slackbot anda. Tanya diri anda:
- Siapa yang akan bercakap dengannya? Pasukan ops dalaman? Wakil jualan? Pengguna luar daripada saluran kongsi?
- Apa yang mereka harapkan apabila mereka melakukannya? Jawapan pantas? Aliran kerja yang dicetuskan? Perbualan penuh?
- Bagaimanakah mereka akan mengutarakan sesuatu? Adakah mereka menaip soalan panjang atau hanya memukulnya dengan /perintah dan reaksi emoji?
- Apa yang berlaku apabila bot tidak mengetahui sesuatu? Adakah ia akan mengatakan "Saya tidak tahu," meningkat atau memalsukannya?
Malah idea kasar di sini membantu — ia membentuk cara anda bertindak balas terhadap peristiwa, konteks yang anda perlu simpan dan perasaan perbualan (atau mekanikal) bot.
Petua pro: Slack tidak seperti webchat . Orang ramai melepaskan serpihan, membalas dalam urutan, @menyebut bot, bertindak balas dengan emoji dan mengharapkan bot untuk "mendapatkan" konteks. Aliran anda sepatutnya mencerminkannya.
Langkah 2: Buat bahagian belakang untuk chatbot anda
.webp)
Mari kita mula membina. Pertama, pergi ke Botpress dan buat bot baharu.
Jika anda hanya ingin membina chatbot Soalan Lazim yang ringkas yang menjawab soalan biasa cuma tambahkan Arahan anda dan beberapa entri ke Pangkalan Pengetahuan , dan bot akan bersedia untuk bertindak balas dalam Slack sebaik sahaja ia disambungkan.
Jika anda sedang membina sesuatu yang lebih maju — seperti bot yang mengautomasikan aliran kerja atau memanggil API luaran — anda akan kembali ke langkah ini selepas Langkah 4 .
Pada masa itulah anda akan mula melampirkan Slack -logik khusus menggunakan aliran, keadaan dan data peristiwa.
Anda juga boleh menggunakan bot yang sama seperti Chatbot WhatsApp atau Telegram chatbot tanpa memerlukan kerja tambahan. Bahagian ini ialah Slack -agnostik: anda mentakrifkan cara bot anda harus berkelakuan merentas mana-mana saluran.
Langkah 3: Sambung Slack ke bahagian belakang chatbot anda
.webp)
Di dalam papan pemuka bot anda, pergi ke Integrasi dan kemudian Slack dan klik Sambung.
Ini mencetuskan aliran OAuth selamat yang memautkan anda Slack apl ke bot anda.
Setelah selesai, bot anda disambungkan sepenuhnya Slack — ia boleh menerima mesej dan menghantar balasan terus dalam saluran atau rangkaian.
Ambil peluang ini untuk menukar avatar dan nama bot anda.
Anda tidak perlu mengendalikan sebarang panggilan API secara manual. Botpress menyalurkan data peristiwa mentah terus ke dalam bot anda, supaya anda boleh mula bertindak balas terhadap input pengguna dengan segera.
Pilihan: Konfigurasi manual (Jika anda memerlukan kawalan tersuai)
Kalau nak guna sendiri Slack app — mungkin untuk memperhalusi kebenaran, menggunakan logik sedia ada atau melanggan acara tertentu — anda boleh mengkonfigurasi penyepaduan secara manual.
Mod manual membolehkan anda:
- Gunakan apl Slack anda sendiri dan bukannya Botpress 's
- Tambahkan skop tersuai (cth kumpulan:baca, reaction_added)
- Dayakan token berputar untuk keselamatan
- Tetapkan nama tersuai dan avatar untuk bot anda
Ia memerlukan lebih banyak persediaan, tetapi ini adalah cara yang perlu dilakukan jika anda membina Slackbot yang lebih maju atau memerlukan kawalan penuh ke atas perkara yang boleh diakses oleh apl anda.
Untuk mengikuti laluan ini, lihat panduan penuh dalam dokumentasi kami — panduan ini memandu anda melalui setiap langkah dan sentiasa mengikuti perkembangan terkini dengan kebiasaan yang sentiasa berubah. Slack API.
Langkah 4: Gunakan Slack data untuk chatbot
Di sinilah kebanyakan orang memukul dinding pertama mereka: pemahaman Slack data acara.
Bukan kerana Slack adalah sukar, tetapi kerana anda tiba-tiba mendapat akses kepada banyak data berstruktur , dan ia tidak selalunya jelas apa yang perlu dilakukan dengannya.
Setiap kali seseorang berinteraksi dengan bot anda masuk Slack , ia menerima objek acara . Acara ini dihantar secara automatik ke dalam aliran anda melalui pembolehubah acara.
Langkah 5: Uji Slackbot anda secara langsung Slack saluran

Setelah semuanya disambungkan, jemput bot anda ke saluran atau DM terus. Tonton cara ia bertindak balas — bukan sahaja sama ada ia menjawab, tetapi bagaimana ia menggunakan data daripada Slack melalui log masuk Botpress .
Anda boleh melangkah lebih jauh dengan meneroka setiap perbualan dan memastikan semuanya berfungsi mengikut apa yang anda skop.
Amalan Terbaik Semasa Membina Slackbot
Setelah Slackbot anda disiarkan secara langsung, kerja sebenar bermula — mengekalkannya dan memastikan ia berkelakuan seperti warganegara yang baik di ruang kerja anda.
Berikut ialah beberapa amalan terbaik yang diuji pertempuran untuk memastikan bot anda boleh dipercayai, selamat dan mesra pengguna:
Gunakan token berskop untuk akses yang paling tidak mempunyai keistimewaan
Jika anda menggunakan laluan manual, elakkan memberikan bot anda lebih banyak akses daripada yang diperlukan. Berpegang kepada set minimum Slack skop (seperti sembang:tulis atau reaksi:baca) berdasarkan perkara yang sebenarnya dilakukan oleh bot anda.
Ini mengikut prinsip keistimewaan paling rendah dan membantu mengurangkan risiko jika kelayakan anda terdedah.
Log setiap input, output dan ralat
Sentiasa log dari apa yang bot anda terima Slack , apa yang dihantar balik, dan apa yang gagal.
Ini boleh dipermudahkan dengan alat penyahpepijatan terbina dalam, tetapi anda juga harus memerhatikan log jangka panjang jika anda menjalankan dalam pengeluaran.
Elakkan menyimpan sejarah mesej yang tidak perlu
Slack mesej mengandungi banyak konteks, tetapi menyimpan segala-galanya selama-lamanya tidak perlu (dan boleh menimbulkan isu privasi).
Gunakan mesej dan sejarah mesej sebelumnya dengan berhati-hati, dan elakkan menyimpan urutan penuh melainkan ada sebab yang jelas.
Jika anda memerlukan memori, gunakan pembolehubah berskop atau storan sesi jangka pendek — bukan penuh Slack transkrip.
Gunakan mesej sandaran untuk menangani kegagalan
Kadang-kadang Slack tidak akan bertindak balas, aliran anda mungkin menemui jalan buntu atau pengguna mungkin menghantar sesuatu yang tidak dijangka.
Bina dalam mesej sandaran pada pengurus bot pada Slack Pengurus API seperti:
"Hmm, saya tidak faham. Ingin mencuba lagi atau menaip 'bantuan'?"
Bot yang tidak berkata apa-apa apabila ia pecah terasa rosak. Bot yang membimbing pengguna keluar dari jalan buntu terasa disengajakan.
Bina Slackbot Hari Ini
Slack menjadi bising dengan cepat — kelulusan, soalan, peringatan dan tiada pemilik yang jelas kelihatan.
Bot yang mempunyai skop yang baik mengatasi kekacauan itu dengan bertindak dalam masa nyata.
Dengan Botpress , anda boleh mentakrifkan logik berdasarkan sebenar Slack acara, permintaan laluan tanpa perisian tengah tersuai dan palamkan bot anda ke dalam aliran yang sudah menyokong web, WhatsApp , dan banyak lagi.
Anda membina logik sekali. Kemudian uji, jejak dan kembangkannya — semuanya di satu tempat.
Mula membina hari ini — ia percuma.
Soalan lazim
Bagaimanakah saya tahu jika membina Slackbot sesuai untuk pasukan saya?
Anda akan tahu membina Slackbot sesuai untuk pasukan anda jika anda sentiasa mengulangi tugasan atau menjawab soalan yang sama dalam Slack , mahu mencetuskan aliran kerja tanpa keluar Slack , atau perlu menyusun komunikasi bertaburan ke dalam proses berstruktur.
Apakah kebenaran atau kebimbangan keselamatan yang harus saya ingat semasa menyambungkan bot Slack ?
Apabila menyambungkan bot ke Slack , anda harus meminta hanya kebenaran minimum yang diperlukan (seperti chat:write untuk menghantar mesej), selamatkan token OAuth anda dengan betul dan pastikan bot tidak menyimpan data sensitif secara tidak perlu untuk mematuhi piawaian privasi dan keselamatan.
Bolehkah Slackbot mengendalikan aliran kerja kompleks yang melibatkan API atau pangkalan data?
Ya, Slackbot boleh mengendalikan aliran kerja yang kompleks seperti mengambil data daripada API, mengemas kini pangkalan data atau menyelaraskan tugas berbilang langkah, dengan menyepadukan sistem bahagian belakang melalui rangka kerja seperti Botpress atau dengan pengekodan tersuai jika diperlukan.
Adakah Slackbot saya akan berfungsi merentasi saluran, urutan dan mesej peribadi yang berbeza?
Ya, Slackbot anda akan berfungsi merentas saluran awam dan peribadi, rangkaian dan mesej langsung, selagi ia mempunyai kebenaran yang betul dan anda mengendalikan Slack metadata acara untuk memastikan respons muncul di tempat yang betul.