Pengenalan

Pengenalan

Sekiranya anda ingin mempunyai robot peribadi maka anda membaca artikel yang betul. Tutorial ini adalah demonstrasi ringkas tentang betapa mudahnya anda dapat mengkonfigurasi robot peribadi atau syarikat anda, maka tidak lama kemudian, sambungkannya dengan salah satu penyesuai yang tersedia seperti: Shell, Campfire, Hipchat, IRC, Gtalk atau Skype. Dalam tutorial ini, saya akan mengajar anda bagaimana untuk menubuhkan Hubot dengan shell penyesuai lalai. Walaupun ia adalah pilihan yang paling mudah, ia adalah asas yang kukuh untuk pengubahsuaian masa depan anda.
Hubot yang dikonfigurasi dan disambungkan dengan betul secara dramatik dapat meningkatkan dan mengurangkan kecekapan pekerja serta memberi banyak keseronokan kepada syarikat anda. Di samping itu, ia dapat memberikan pasukan anda dengan suapan RSS terbaru atau menghantar pemberitahuan penting. Perlu diingat, Hubot itu dibangunkan oleh pasukan GitHub, jadi kebaikan seterusnya untuk menghabiskan beberapa waktu dalam siasatan.

Jadi apa itu Hubot ?

Hubot adalah sumber terbuka, ditulis dalam coffeescript pada nod.js. Ia boleh dengan mudah digunakan di platform PaaS seperti Heroku. Hubot Datang dipasang dengan beberapa skrip teras seperti Matematik, Ping, Bantuan, Terjemahan atau YouTube.
Di samping itu, anda boleh melawat repositori komuniti yang menyediakan banyak skrip menarik lain (i.A: ASCII, Koin, Deplek, Dadu atau Jenkins). Sekiranya senarai ini masih tidak memenuhi jangkaan anda, jangan ragu untuk menulis skrip anda sendiri menggunakan Coffescript.
Sebagai starter saya ingin membentangkan beberapa contoh yang saya harap akan memberi sedikit cahaya kepada topik ini.

Hubot> hubot menukar saya 56Mb kb hubot> 57 344 kilobytes hubot> hubot misai saya linuxconfig.org hubot> http: // mustachify.saya/2?src = http: // img1.Tuicool.com/aqi6r52.jpg#.png hubot> hubot menerjemahkan saya praktyczne hubot> "praktyczne" adalah polish untuk "praktikal" hubot> hubot image me niagara falls hubot> http: // www.Niagarafallslive.com/imej/horseshoefromskylon.jpg#.png hubot> hubot menukar saya 5 tahun hari hubot> 1 826.21099 Hari Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Selamat tinggal, Dunia Kejam.

Potongan skrin di bawah menggambarkan perintah hubot asas:

Konfigurasi yang lebih maju dibentangkan pada gambar di bawah yang menunjukkan situasi di mana Hubot dikonfigurasi dengan penyesuai hipchat (sembang kumpulan swasta dan IM) dan saya berada di tengah -tengah perbincangan peribadi dengan bot bolo.

Mengkonfigurasi Ubuntu untuk Hubot

Sebelum saya memberi anda arahan terperinci bagaimana mengkonfigurasi Ubuntu untuk Hubot, mari buat senarai prasyarat:

  • nod.Persekitaran JS
  • Pengurus Pakej Node
  • arahan git, kopi dan kek

Pasang Ubuntu

Pasang Ubuntu Desktop 32-bit 12.04 LTS.

Kemas kini repositori

Pertama sekali, selepas pemasangan Ubuntu selesai, kemas kini semua repositori anda untuk pakej terkini:

$ sudo apt-get update

Pasang prasyarat

Kemudian pastikan anda mempunyai pakej yang penting.

$ sudo apt-get memasang binaan-penting

Pasang nod.js

Sudah tiba masanya untuk memasang persekitaran NodeJS jadi saya cadangkan untuk mengambil versi stabil terbaru untuk Ubuntu. Pertama sekali periksa keadaan semasa anda:

$ sudo apt-cache show nodejs | versi grep

Anda mungkin akan melihat 0.6.12 ~ dfsgq-1ubuntu1, yang agak tua. Lebih baik menggunakan versi yang lebih baru, jadi tambahkan repositori peribadi dengan melakukan:

$ sudo add-apt-repository -m ppa: chris-lea/node.js 

Sekiranya anda tidak mempunyai perintah add-apt-repository, sila lakukan:

$ sudo apt-get pemasangan kekhasan-kepentingan python-software

Sekiranya anda melihat /etc/apt/sumber.senarai.d/chris-lea-node_js-precise.senarai fail, ini bermaksud anda telah menambahkannya dengan betul. Seterusnya, kemas kini semua repositori anda sekali lagi dan muat turun semuanya dari Chris-lea Arkib Pakej Peribadi dengan:

$ sudo apt-get update

Mulai sekarang anda sudah bersedia untuk memasang versi NodeJS segar untuk Ubuntu dengan arahan mudah:

$ sudo apt-get memasang nodej

Periksa versinya dengan berjalan:

$ nod -v 

Kemudian cuba buat skrip mudah yang menetapkan pelayan http untuk membuktikan tindakan anda dahulu.

kucing> ~/pelayan.js <var http = memerlukan ('http');
http.CreateServer (fungsi (req, res)
res.WriteHead (200, 'Content-type': 'Text/Plain');
res.akhir ('Hello World \ n');
).Dengar (1337, "127.0.0.1 ");
konsol.log ('Pelayan berjalan di http: // 127.0.0.1: 1337 ');
Eof

Seterusnya, setelah berlari nod ~/pelayan.js, Lawati penyemak imbas kegemaran anda dan taipkan URL berikut: http: // 127.0.0.1: 1337. Anda harus melihat Hai dunia teks, yang menunjukkan bahawa anda telah memasang nodej dengan betul.

Anda juga perlu memasang Pengurus Pakej Node untuk pengurusan mudah semua modul NodeJS.

$ sudo apt-get memasang npm

Mulai sekarang anda mesti dapat berlari:

$ npm -v

Pemasangan hubot

Sebelum anda memasang Hubot, anda memerlukan git, sistem pengurusan kod sumber yang diedarkan. Lakukan arahan mudah:

 $ sudo apt-get memasang git-core

Dan anda sudah bersedia untuk mengklon semua repositori awam yang GitHub menjadi tuan rumah. Mereka dan banyak lagi.

Sudah tiba masanya untuk memasang robot hubot, jadi mari kita buat begitu! Pasang semua pakej yang diperlukan dengan melakukan:

$ sudo apt-get pemasangan libssl-dev redis-server libexpat1-dev

Dengan menggunakan Pengurus Pakej Nod, anda juga perlu memasang terminal kopi dan kek secara global.

$ sudo npm install -g script coffee

Sejak sekarang, anda boleh menggunakan arahan kopi dan kek di semua pemasangan ubuntu anda. Sudah tiba masanya untuk memuat turun kod sumber hubot terkini dari github. Saya telah memutuskan untuk meletakkannya di sana:

$ cd/opt && sudo git clone git: // github.com/github/hubot.git

apa yang mencipta /memilih/hubot folder. Seterusnya, gunakan Pengurus Pakej Node untuk memuat turun semua perpustakaan yang diperlukan yang Hubot berdasarkan dengan melakukan:

$ cd /opt /hubot && sudo npm pemasangan 

Anda juga boleh mencari dan mengetahui lebih lanjut mengenai pakej melalui penerokaan laman web pendaftaran NPM. Sementara itu, apabila proses pemasangan selesai, jalankan ini dari /memilih/hubot Direktori Kerja:

 $ npm ls 

dan tidak lama lagi anda akan melihat pokok pakej yang serupa dengan yang di bawah.

hubot@hubot-nest:/opt/hubot $ npm ls [email protected] /opt /hubot ├── skrip [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── Tergesa [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── julat [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] 

Sekiranya jawapan anda ke Adakah anda ingin mempunyai robot peribadi anda sendiri? Soalan adalah afirmatif, sila jalankan:

 cd /opt /hubot && ./bin/hubot 

Dan dalam sekejap mata anda akan mendarat di terminal hubot di mana anda boleh bermain -main.

Hubot> hubot echo "saya buat" hubot> hubot yang hubot 

Cara terbaik untuk mengetahui semua pilihan hubot adalah dengan menaip:

Hubot> bantuan hubot

Sebaik sahaja anda mengenali arahan Hubot dan skrip asas, anda akan dapat menukar nilai, melakukan pengiraan matematik mudah atau mencari imej dengan Google. Anda akan dapat melihat filem YouTube, nyatakan lokasi di peta Google atau bahkan menarik kumis pada gambar seseorang seperti yang ditunjukkan pada tembakan skrin sebelumnya. Dengan mengajar robot anda lebih banyak skrip, anda akan melihat cara menukar teks ke ASCII atau menyambut seseorang dengan bir. Ini dan banyak lagi ciri yang menanti anda.

Kesimpulan

Itu hanya hujung gunung es. Kod sumber Hubot sentiasa dikemas kini, jadi anda boleh mengikuti perubahan repositori di GitHub. Anda juga boleh menyemak halaman wikinya untuk melihat berapa banyak penyesuai yang ditulis setakat ini. Sekiranya anda berjaya menguji penyesuai lain daripada shell atau hipchat di hadapan saya, saya dengan senang hati akan mendengar perasaan dan petua anda.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Menguasai Gelung Skrip Bash
  • Cara membuat pelancar pintasan desktop di Ubuntu 22.04 ..
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara Dual Boot Kali Linux dan Windows 10
  • Manipulasi data besar untuk keseronokan dan keuntungan bahagian 3