Rumah >hujung hadapan web >tutorial js >Cara Mempercepatkan Saluran Slack Anda Dengan Hubot
hubot: robot kendur sumber terbuka, alat yang berkuasa untuk meningkatkan atau mengurangkan kecekapan pasukan
Hubot adalah bot sumber terbuka berdasarkan Coffeescript yang memantau dan bertindak balas terhadap arahan melalui pelbagai aplikasi sembang seperti Slack, yang meningkatkan atau mengurangkan kecekapan pasukan (bergantung kepada cara menggunakannya). Artikel ini akan membimbing anda dalam menubuhkan Hubot, mengintegrasikannya dengan Slack, dan menunjukkan kes -kes keuntungan kecekapan atau pengurangan yang dibawa.
mata utama
--save
Hubot boleh digunakan untuk mengurangkan kecekapan pasukan (contohnya, menulis skrip yang secara rawak memilih respons apabila arahan diterima), atau untuk meningkatkan kecekapan pasukan (contohnya, mengautomasikan tugas yang biasa digunakan oleh pasukan). fungsi Hubot hanya terhad oleh imaginasi anda. Walaupun Hubot boleh melakukan hampir segala -galanya, lebih penting untuk mempertimbangkan sama ada ia harus digunakan. Dari menyiarkan gambar, menterjemahkan bahasa, menghantar peringatan ulang tahun untuk menghasilkan laporan mengenai acara terkini pasukan, Hubot mempunyai pelbagai ciri dengan sistem pemesejan yang kuat dan cangkuk yang direka dengan baik.
Run Hubot
Pertama, anda perlu memasang Node.js dan NPM (Pengurus Pakej Node). Seterusnya, pasang pakej berikut secara global:
Hubot: Rangka Hubot
Kemudian, buat direktori untuk menyimpan hubot dan jalankan penjana yeoman:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>
Jika semuanya berjalan lancar, Hubot akan menimbulkan beberapa masalah. Masukkan nama, nama dan perihalan robot baru anda. Anda boleh meninggalkan penyesuai sebagai api unggun. Sebelum keluar, ia mewujudkan sekumpulan fail.
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>
RUN Mulakan robot baru anda.
Run Test bin/hubot
untuk melihat apa yang boleh dilakukan oleh robot baru anda, jalankan:
(output perintahditinggalkan di sini, output teks asal terlalu panjang)
<code><bot_name> help</bot_name></code>cuba salah satu arahan:
help
<code>test-bot translate me from German into English Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz</code>
Mengintegrasikan Hubot dengan Slack
<code>test-bot> The German "Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" translates as "Beef labeling monitoring delegation law" in English</code>
Slack adalah alat kerjasama pasukan yang menyediakan bilik sembang yang berterusan, kumpulan swasta dan pemesejan langsung. Pertama, pasang penyesuai Slack dalam projek anda:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>
Kemudian, buka halaman pasukan Slack anda dan pergi ke kawasan "Konfigurasi Integrasi". Cari integrasi hubot dan klik "Tambah". Slack akan meminta anda memberikan nama pengguna ke bot.
Apabila nama pengguna disediakan, Slack membuat akaun dengan nama pengguna dalam pasukan anda dan memberikan token API. Pastikan untuk menyimpan token API ini secara peribadi dan tidak pernah menyemaknya ke repositori git anda. Anda juga boleh menyesuaikan ikon, nama, fungsi, dan banyak lagi robot.
Setelah memperoleh token API, anda boleh memulakan robot secara tempatan menggunakan arahan berikut:
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>
Ini akan log bot anda untuk kendur supaya anda boleh bercakap dengannya dalam kendur.
Cari skrip prebuilt
Anda boleh menggunakan kata kunci "hubot-skrip" di laman web NPM untuk mencari pelbagai skrip yang dipasangkan dengan Hubot. Gunakan perintah NPM dan parameter --save
untuk menambah skrip ini ke bot anda.
skrip menulis untuk mengurangkan kecekapan pasukan
Terdapat banyak cara untuk mengurangkan kecekapan Hubot, daripada menggunakan bom PUG untuk menulis skrip yang secara rawak memilih respons (kadang -kadang lucu) apabila arahan diterima.
(contoh kod skrip pengurangan kecekapan ditinggalkan di sini, kod asal terlalu panjang)
menulis skrip untuk meningkatkan kecekapan pasukan
Sebab utama saya melaksanakan hubot bukan untuk mengurangkan perbualan yang berharga, tetapi untuk mengautomasikan tugas -tugas tertentu yang sering digunakan oleh pekerja kami.
(contoh kod skrip yang membaik pulih kecekapan di sini, kod asal terlalu panjang)
Ringkasan
Hubot boleh diintegrasikan dengan pelbagai penyesuai dan skrip, dan anda juga boleh membuat skrip anda sendiri menggunakan API dan beberapa Coffeescript!(bahagian Soalan Lazim ditinggalkan di sini, bahagian FAQ asal terlalu panjang)
Atas ialah kandungan terperinci Cara Mempercepatkan Saluran Slack Anda Dengan Hubot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!