Cara Buat Perintah Slash Custom di Slack
Slack ialah alat produktiviti pasukan yang datang dengan banyak konfigurasi dan perkhidmatan bermaksud untuk penyesuaian. Salah satu yang terbaik dari ciri-ciri disesuaikannya ialah Slash Commands. Slash Commands pada asasnya kata kunci yang melakukan tindakan tertentu apabila anda memasukkannya sebagai mesej dengan simbol slit hadapan sebelum (/) dalam Slack.
Perintah Slash terbina dalam
Set semasa perintah Slash terbina dalam menjalankan pelbagai fungsi yang telah ditetapkan dalam Slack. Sebagai contoh, dengan memasukkan / pergi
Slash Command ke kotak input mesej, anda boleh togol Status akaun anda, seperti yang anda boleh lihat di gif di bawah.
Perintah Slash Tersuai
Anda juga boleh membuat perintah Slash tersuai dalam Slack. Perintah Custom Slash membolehkan pemaju untuk membuat permintaan HTTP selamat ke aplikasi atau perkhidmatan web, dan menerima respons yang berkaitan dari mereka yang ada dipaparkan sebagai mesej Slack baru.
Sebagai contoh, katakan terdapat perkhidmatan web yang mengembalikan skor semasa perlawanan bola sepak dalam teks biasa. Anda boleh membuat perintah Slash untuk membuat permintaan HTTP selamat untuk perkhidmatan web itu, dan paparkan skor diterima sebagai teks tindak balas dalam tetingkap mesej Slack.
Buat arahan Slash
Untuk membuat perintah Slash, masukkan https: // [yourTeam] .slack.com / apps / build / custom-integration URL ke bar alamat pelayar anda, hanya menggantikan pemegang tempat [yourTeam] dengan nama pasukan Slack anda, dan klik pilihan Slash Commands.
Pada skrin seterusnya, masukkan kata kunci anda mahu gunakan untuk Command Slack anda (jangan gunakan sebarang ruang), kemudian klik butang Add Slash Command Integration. Awak boleh kemudian edit kata kunci ini jika anda mahu.
Pada skrin seterusnya, anda boleh konfigurasikan tetapan untuk arahan Slash anda. Anda perlu memasuki URL aplikasi web anda mahu menghantar permintaan anda. Anda juga boleh melihat a nilai token untuk arahan Slash yang baru anda buat, yang boleh anda gunakan di pelayan web anda sahkan permintaan itu dihantar oleh Slack.
Tunjukkan respons
Secara lalai, jawapan bagi permintaan yang dibuat oleh perintah Slash adalah dipaparkan sebagai teks biasa dalam tetingkap mesej. Sekiranya anda lebih suka memaparkan mesej dalam format mesej Slack Sebaliknya, respons perlu dilakukan sah JSON format.
Selain itu, secara lalai, respons Command Slash adalah hanya boleh dilihat oleh pengguna yang memasukkan arahan tersebut, dan bukan orang lain dalam saluran itu. Ini hanya boleh diubah jika respons adalah JSON yang sah membawa harta yang dipanggil "respons_type"
dengan nilai itu "in_channel"
, maka semua pengguna dalam saluran dapat melihat respons. The "teks"
harta memegang teks utama yang akan ditunjukkan dalam mesej.
// Contoh respons JSON "response_type": "in_channel", "text": "..."
Contohnya, saya akan paparkan papan catur seni ASCII sebagai tindak balas kepada adat saya /Jom main
Perintah Slash yang saya buat dalam bahagian sebelumnya, untuk menunjukkan bahawa anda boleh memaparkan watak yang lebih rumit dalam respon juga. Anda boleh membaca lebih lanjut Pemformatan mesej Slack dalam dokumen API Slack.
Di bawah, anda boleh melihat tangkapan skrin Respons JSON contoh Slash saya akan memaparkan, atau anda boleh mencari fail JSON yang sama di Github.
Jika anda juga mahu baris pecah dalam mesej anda, gunakan \ n
watak barisan baru dalam nilai "teks"
harta.
Jalankan arahan
Pergi ke saluran atau ke DM tetingkap mesej di Slack, dan masukkan arahan Slash baru ke dalam medan input mesej. Sekiranya anda telah menandakannya Tunjukkan arahan ini dalam senarai autolengkap kotak pilihan dalam tetapan arahan Slash anda, anda akan lihat arahan anda dalam senarai cadangan semasa menaip.
Sekiranya anda tidak mempunyai dan anda mahu mengemas kini tetapan ini sekarang, anda boleh kembali ke halaman tetapan arahan Slash anda, dan edit konfigurasi anda dengan mengklik pada ikon pensel kecil ke perintah.
Di bawah ini anda boleh melihat demo gif yang menunjukkan bagaimana saya perintah Slash tersuai dengan papan catur seni ASCII berfungsi di Slack.