Wstęp

Wstęp

Jeśli kiedykolwiek chciałeś mieć osobistego robota, czytasz prawidłowy artykuł. Ten samouczek to krótka demonstracja, jak łatwo możesz skonfigurować swojego robota osobistego lub firmowego, a potem wkrótce, połącz go z jednym z dostępnych adapter. W tym samouczku nauczę cię, jak skonfigurować hubot z domyślną powłoką adaptera. Chociaż jest to najprostsza opcja, jest to solidna podstawa twoich przyszłych modyfikacji.
Prawidłowo skonfigurowany i podłączony hubot może radykalnie poprawić i zmniejszyć wydajność pracowników, a także zapewnić firmie dużo zabawy. Ponadto może zapewnić Twojemu zespołowi najnowsze kanały RSS lub wysłać kluczowe powiadomienia. Należy pamiętać, że Hubot jest opracowywany przez zespół GitHub, więc kolejni profesjonaliści na spędzenie czasu na dochodzenia.

Więc co to jest hubot ?

Hubot jest open source, napisany w CoffeeScript na węźle.JS. Można go łatwo wdrożyć na platformach paas, takich jak Heroku. Hubot jest wstępnie zainstalowany z kilkoma podstawowymi skryptami, takimi jak matematyka, ping, pomoc, tłumaczenie lub youtube.
Dodatkowo możesz odwiedzić repozytorium społeczności, które zapewnia mnóstwo innych interesujących skryptów (i.Odp.: ASCII, moneta, rozmieszczenie, kości lub Jenkins). Jeśli ta lista nadal nie spełnia Twoich oczekiwań, możesz napisać własny skrypt za pomocą Coffescript.
Jako starter chciałem przedstawić kilka przykładów, które mam nadzieję, że przyniesie trochę światła na ten temat.

Hubot> Hubot Convert Me 56MB KB Hubot> 57 344 Kilobytes Hubot> Hubot wąs Me Linuxconfig.Org Hubot> http: // wąsów.ja/2?src = http: // img1.Tuicool.com/aqi6r52.jpg#.Png Hubot> Hubot Translate Me praktyczne hubot> „praktyczne” to polski dla „praktyczny” hubot> hubot image Me niagara falls hubot> http: // www.Niagagafallslive.com/obrazy/horseshoefromsylon.jpg#.PNG HUBOT> HUBOT CONVER ME 5 LAT DAY HUBOT> 1 826.21099 dni Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Goodbye, Cruel World.

Poniższy ekran ilustruje podstawowe polecenia hubota:

Na poniższym zdjęciu przedstawiono bardziej zaawansowaną konfigurację, która pokazuje sytuację, w której Hubot został skonfigurowany z adapterem Hipchat (prywatny czat grupy i im), a jestem w trakcie prywatnej rozmowy z Bolo Bot.

Konfigurowanie Ubuntu dla Hubot

Zanim podam szczegółowe instrukcje, jak skonfigurować Ubuntu dla Hubot, utwórzmy listę warunków wstępnych:

  • węzeł.środowisko JS
  • Menedżer pakietów węzłów
  • Polecenia git, kawy i ciasta

Zainstaluj Ubuntu

Zainstaluj pulpit Ubuntu 32-bit 12.04 LTS.

Zaktualizuj repozytoria

Po pierwsze, po zakończeniu instalacji Ubuntu zaktualizuj wszystkie repozytoria, aby uzyskać najnowsze pakiety:

Aktualizacja $ sudo apt-get

Zainstaluj warunki wstępne

Następnie upewnij się, że masz pakiet typu kompilacji.

$ sudo apt-get instal instaluj kompilację

Zainstaluj węzeł.JS

Najwyższy czas na zainstalowanie środowiska Nodejs, więc proponuję odebrać najnowszą stabilną wersję dla Ubuntu. Przede wszystkim sprawdź swoją obecną sytuację:

$ sudo apt-cache show nodeJS | Wersja GREP

Prawdopodobnie zobaczysz 0.6.12 ~ DFSGQ-1ubuntu1, który jest raczej stary. O wiele lepiej byłoby korzystać z nowszej wersji, więc dodaj prywatne repozytorium, wykonując:

$ sudo add-apt-repozytory -m pPA: Chris-lea/node.JS 

W przypadku, gdy nie masz polecenia Add-Aapt-Repository, zrób: Zrób:

$ sudo apt-get instaluj Python-Sofware-Properties

Jeśli zobaczysz /etc/apt/źródła.lista.D/Chris-Lea-Node_js-Precise.lista plik oznacza to, że dodałeś go poprawnie. Następnie ponownie zaktualizuj wszystkie swoje repozytoria i pobierz wszystko z Chris-Lea Archiwa osobistego pakietu z:

Aktualizacja $ sudo apt-get

Odtąd jesteś gotowy do zainstalowania najświeższej wersji NodeJS dla Ubuntu z prostym poleceniem:

$ sudo apt-get instaluj nodejs

Sprawdź jego wersję, uruchamiając:

$ node -v 

Następnie spróbuj utworzyć prosty skrypt, który konfiguruje serwer HTTP, aby udowodnić swoje poprzednie działania.

cat> ~/serwer.JS <var http = wymaga („http”);
http.createServer (funkcja (req, res)
res.Writehead (200, „Content-Type”: 'Text/Plain');
res.end („Hello World \ n”);
).Słuchaj (1337, 127.0.0.1 ”);
konsola.log („serwer działający na stronie http: // 127.0.0.1: 1337 ');
EOF

Następnie po uruchomieniu węzeł ~/serwer.JS, Odwiedź swoją ulubioną przeglądarkę i wpisz następujący adres URL: http: // 127.0.0.1: 1337. Powinieneś zauważyć Witaj świecie tekst, który wskazuje, że poprawnie zainstalowałeś nodeJs.

Będziesz także musiał zainstalować menedżer pakietu węzłów w celu łatwego zarządzania modułami wszystkich nodejs.

$ sudo apt-get instaluj npm

Odtąd powinieneś być w stanie uruchomić:

$ npm -v

Instalacja hubota

Przed zainstalowaniem Hubot potrzebujesz git, rozproszony system zarządzania kodem źródłowym. Po prostu wykonaj proste polecenie:

 $ sudo apt-get instaluj git-core

I jesteś gotowy do klonowania wszystkich publicznych repozytoriów, które github prowadzi. Te i wiele innych.

Najwyższy czas na zainstalowanie robota hubotowego, więc zróbmy to! Zainstaluj wszystkie potrzebne pakiety, wykonując:

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

Za pomocą menedżera pakietów węzłów będziesz musiał również globalnie zainstalować terminale z kawy i ciasta.

$ sudo npm instaluj -g -skrypt kawy

Ponieważ teraz możesz używać poleceń kawy i ciasta przez całą instalację Ubuntu. Najwyższy czas, aby pobrać najnowszy kod źródłowy Hubot z GitHub. Postanowiłem to tam umieścić:

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

co tworzy /Opt/Hubot teczka. Następnie użyj Menedżera pakietów węzłów, aby pobrać wszystkie potrzebne biblioteki, na których Hubot jest oparty na:

$ cd /opt /hubot && sudo instalacja npm 

Możesz także wyszukać i dowiedzieć się więcej o pakietach poprzez eksplorację strony internetowej NPM Registry. W międzyczasie po zakończeniu procesu instalacji uruchom to z /Opt/Hubot katalog roboczy:

 $ npm ls 

i wkrótce powinieneś zobaczyć drzewo pakietu podobne do tego poniżej.

hubot@hubot-nest:/opt/hubot $ npm ls [email protected] /Opt /Hubot ├─lok [email protected] ├─┬ [email protected] │ ├wią[email protected] │ ├wią[email protected] │ ├── [email protected] │ ├── [email protected] │ ├── Groczą@1.X.x │ ├── śwież[email protected] │ ├wiąt [email protected] │ ├wiąt [email protected] │ └── [email protected] ├wiąt [email protected] ├wiąt [email protected] ├wiąt [email protected] └wiąt [email protected] 

Jeśli twoja odpowiedź na Czy chcesz mieć własnego osobistego robota? Pytanie jest afirmatywne, proszę uruchom:

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

A w migotaniu oka wylądujesz w terminalu hubotowym, gdzie możesz się bawić.

Hubot> Hubot Echo „I Do It It” Hubot> Hubot, który jest hubotem 

Najlepszym sposobem na odkrycie wszystkich opcji hubota jest wpisanie:

Hubot> Hubot Help

Po zapoznaniu się z poleceniami Hubot i podstawowymi skryptami będziesz mógł konwertować wartości, wykonać proste obliczenia matematyczne lub wyszukiwać obrazy za pomocą Google. Będziesz mógł zobaczyć filmy na YouTube, określić lokalizacje na Mapach Google, a nawet rysować wąsy na czyimś zdjęciu, tak jak było to wcześniej pokazane na ekranie. Ucząc robota więcej scenariuszy, wkrótce zobaczysz, jak przekonwertować tekst na ASCII lub powitać kogoś piwem. Ta i wiele innych funkcji czeka na Ciebie.

Wniosek

To tylko wierzchołek góry lodowej. Kod źródłowy Hubot jest stale aktualizowany, dzięki czemu możesz postępować zgodnie z jego zmianami repozytorium w GitHub. Możesz także sprawdzić jego stronę wiki, aby zobaczyć, ile adapterów zostało napisanych do tej pory. Jeśli udało ci się przetestować inne adaptery niż Shell lub Hipchat przede mną, chętnie wysłuchałbym twoich uczuć i wskazówek.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Mastering Bash Script Loops
  • Jak utworzyć uruchamianie skrótów na komputery stacjonarne na Ubuntu 22.04…
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Jak podwójnie rozruch Kali Linux i Windows 10
  • Manipulacja Big Data dla zabawy i zysku Część 3