Zacznijmy od wdrożenia dzisiejszego artykułu, otwierając najpierw Kali Linux w systemie Windows 10. Pojawi się czarny ekran Kali Linux, jak pokazano poniżej. Po otwarciu upewnij się, że zaktualizuj go o polecenie instalacyjne „Apt-get” na jego powładzie bash.
Po aktualizacji naszego systemu nadszedł czas, aby zainstalować rejestr „NPM” w naszym Kali Linux. Jest uważany za największy rejestr aplikacji na świecie, z około 800 000 modułów kodu przechowywanych w tym repozytorium. Aby udostępnić kod, programiści open source korzystają z NPM. Rejestr „NPM” jest również szeroko stosowany do obsługi prywatnego rozwoju w wielu przedsiębiorstwach.
Wypróbowaliśmy instrukcję instalacyjną „Apt-Get” na powładzie Kali Linux, aby zainstalować rejestr „NPM” na naszym końcu.
Po instalacji poprosi o potwierdzenie. Stuknij „Y”, aby kontynuować.
Slack zapewnia interfejs API, który pozwala przetwarzać wiele połączeń w miejscu pracy. Ten interfejs API jest dostępny z dowolnego języka programowania lub kodu bashu, który może wytwarzać zapytania HTTP, takie jak post i get. We wszystkich dystrybucjach UNIX program Curl jest wstępnie zainstalowany. Użyj bram API Slack, aby się zalogować, i.mi., https: // aplikacja.luźny.com/.
Po udanym logowaniu musisz utworzyć nową aplikację Slack z tej samej bramki Slack. Utwórz nowy obszar roboczy, do którego będą należeć nasza aplikacja, dodając swoją nazwę. Poniższy obraz pokazuje konfigurację nowej aplikacji poprzez dodanie nazwy przestrzeni roboczej „LinuxWorkspace” na Slack Gateway. Stuknij przycisk „Dalej”, aby kontynuować następny krok.
Po dodaniu nazwy nowego obszaru roboczego nadszedł czas, aby nazwać aplikację, którą tworzymy w tym obszarze roboczym. Nazwaliśmy go „Slacklinux-App”, jak pokazano na poniższym obrazku. Następnie kliknij przycisk „Dalej”, aby kontynuować do następnego etapu używania Slacka.
Bez względu na inne informacje, których wymaga jako warunek wstępny, wypełnij je i dotknij przycisku Utwórz aplikację, aby kontynuować. Następnie zostaniesz skierowany na stronę główną swojej aplikacji Slack, gdzie możesz dostosować cechy bota. Jest tu wiele wspaniałych rzeczy, takich jak liczenie niestandardowych instrukcji i komunikatów współpracy. Następnie wybierz przychodzące hooki internetowe z menu rozwijanego. Obróć przycisk przełączania, stukając go przed nagłówkiem „Aktywuj przychodzące hooki internetowe”. URL „WebHooks dla twojego obszaru roboczego” otworzą się w przeglądarce komputerowej, jak pokazano na poniższym obrazku.
Na tym ekranie znajdziesz przykładową instrukcję zwijana używaną przez użytkownika do wysłania wiadomości na kanał Slack. Możesz zobaczyć przycisk kopii w lewym rogu tej instrukcji, abyś mógł łatwo skopiować tę instrukcję. Stuknij ten przycisk, aby skopiować ten adres URL.
Otwórz ponownie swoją powłokę Bash Kali Linux i wklej skopiowane polecenie za pomocą dowolnej ze znanych metod do kopiowania w pasty w skorupce Linux. Użyliśmy tej samej instrukcji Curl trzy razy w naszej powładzie Kali Linux, aby wysłać wiadomość do naszej nazwy kanału Slack „Slacklinux-App”. Ilekroć używamy tej instrukcji, daje ona wyjście „OK” dla tego polecenia. Oznacza to, że dodane polecenie Curl zostało pomyślnie użyte do wysyłania dowolnej losowej wiadomości do kanału Slack Bot. To polecenie zawiera użycie JSON poprzez wdrożenie metody postu do wstawienia.
Teraz musisz otworzyć swój kanał Slack na stronie Slack Official Gateway, gdzie utworzyłeś swój obszar roboczy i aplikację. Obszar rozmowy otworzy się dla kanału Slack na ekranie przeglądarki, jak pokazano poniżej. Zobaczysz, że wiadomości, których użyliśmy w poprzednich instrukcjach Curl, są pomyślnie wysyłane do kanału Slack „Slacklinux-App” w naszym bota Slack. W ten sposób możemy użyć instrukcji Slack Bot i Curl, aby wysłać dowolny rodzaj wiadomości z lokalnego systemu Bash CLI Linux do odległego kanału Slack.
W poprzednim przykładzie użyliśmy tego samego „Hello World!”Wiadomość z instrukcji Curl, aby wysłać wiadomość do kanału Slack bez aktualizacji. Teraz zaktualizujemy wiadomość, którą chcemy wysłać z lokalnego wiersza poleceń Bash do zdalnego kanału. Tym razem używamy tekstu „Cześć, wysyłam moją pierwszą wiadomość!„Do kanału Slack Bot przez wiersz polecenia Kali Linux Bash. Użyjemy tej samej instrukcji Curl z małą aktualizacją w opcji „tekst”, jak pokazano na poniższym obrazku.
Po wykonaniu tej instrukcji otrzymaliśmy wiadomość „OK” na naszym ekranie polecenia Kali Linux. Oznacza to, że wiadomość została pomyślnie dostarczona z wiersza poleceń Bash do kanału Slack „Slacklinux-App” za pośrednictwem instrukcji Curl.
Teraz, kiedy otwieramy kanał Slack „Slacklinux-App” na stronie głównej Slack, będziemy wiedzieć, że przesłanie zostało pomyślnie dostarczone z bash do Slack.
Wniosek
Ten artykuł dotyczy używania NPM i Kali Linux, aby wysłać kilka wiadomości z Bash CLI do kanału Slack. Aby podłączyć CLI Bash z odległym botem, musimy najpierw zainstalować NPM w naszym systemie Linux. Następnie utworzyliśmy aplikację na stronie głównej Slack i użyliśmy polecenia curl WebHooks, aby wykonać przesyłanie wiadomości z Bash do Slack. Sprawdź powiązane artykuły wskazówki Linux, aby uzyskać więcej samouczków.