Heim >Web-Frontend >js-Tutorial >So würden Sie Ihren Slack -Kanal mit Hubot aufpeppen
Hubot: Ein Open Source Slack -Roboter, ein leistungsstarkes Tool zur Verbesserung oder Reduzierung der Teameffizienz
Hubot ist ein Open -Source -Bot, der auf Coffeescript basiert, der Befehle über verschiedene Chat -Anwendungen wie Slack überwacht und auf die Teameffizienz (je nach Verwendung) erheblich verbessert oder verringert wird). In diesem Artikel wird Sie beim Einrichten von Hubot, in die Integration in Slack und den Zeigen der Fälle von Effizienzgewinnen oder -senkungen anleiten, die er mit sich bringt.
Schlüsselpunkte
--save
Parameter, um diese Skripte zum Roboter hinzuzufügen. Hubots Funktionen
Die Funktionalität vonHubot wird nur durch Ihre Vorstellungskraft begrenzt. Während Hubot fast alles tun kann, ist es wichtiger zu prüfen, ob es verwendet werden sollte. Hubot hat eine breite Palette von Funktionen mit seinem leistungsstarken Messaging-System und den gut gestalteten Haken.
Hubot
ausführenZunächst müssen Sie Node.js und NPM (Node's Package Manager) installieren. Installieren Sie als nächstes das folgende Paket global:
mit dem folgenden Befehl installieren:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>
Erstellen Sie dann ein Verzeichnis zum Speichern von Hubot und führen Sie den Yeoman -Generator aus:
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>
Wenn alles gut läuft, wird Hubot einige Probleme anstreben. Geben Sie Ihren Namen, Ihren Namen und Ihre Beschreibung des neuen Roboters ein. Sie können den Adapter als Lagerfeuer verlassen. Vor dem Verlassen werden eine Reihe von Dateien erstellt.
bin/hubot
Ausführen
Testlauf
Um zu sehen, was Ihr neuer Roboter tun kann, laufen Sie:
<code><bot_name> help</bot_name></code>
help
(Die Ausgabe des Befehls
Versuchen Sie einen der Befehle:
<code>test-bot translate me from German into English Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz</code>
Ausgabe:
<code>test-bot> The German "Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" translates as "Beef labeling monitoring delegation law" in English</code>
Integrieren Sie Hubot in Slack
Slack ist ein Team für Teamkollaboration, das anhaltende Chatrooms, private Gruppen und Direktnachrichten bietet. Installieren Sie zunächst den Slack -Adapter in Ihrem Projekt:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>
Öffnen Sie dann Ihre Slack -Team -Seite und wechseln Sie in den Bereich "Integration konfigurieren". Suchen Sie die Hubot -Integration und klicken Sie auf "Hinzufügen". Slack wird Sie bitten, dem Bot einen Benutzernamen zuzuweisen.
Wenn ein Benutzername bereitgestellt wird, erstellt Slack ein Konto mit diesem Benutzernamen in Ihrem Team und weist ihm einen API -Token zu. Halten Sie dieses API -Token privat und überprüfen Sie sie niemals in Ihrem Git -Repository. Sie können auch die Symbole, Namen, Funktionen des Roboters und mehr anpassen.
Nachdem Sie das API -Token erhalten haben, können Sie den Roboter lokal mit dem folgenden Befehl starten:
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>
Dies protokolliert Ihren Bot, damit Sie in Slack mit ihm sprechen können.
Finden Sie vorgebaute Skripte
Sie können das Schlüsselwort "Hubot-Scripts" auf der NPM-Website verwenden, um verschiedene Skripte zu finden, die mit Hubot gepaart werden. Verwenden Sie den Befehl npm und seine --save
Parameter, um diese Skripte zu Ihrem Bot hinzuzufügen.
Schreiben von Skripten, um die Teameffizienz zu verringern
Es gibt viele Möglichkeiten, die Effizienz von Hubot zu reduzieren, von der Verwendung von Mopsbomben bis zum Schreiben eines Skripts, das zufällig (manchmal lustig) Antworten auswählt, wenn ein Befehl empfangen wird.
(Das Code -Beispiel für das Skript zur Reduzierung von Effizienz wird hier weggelassen, der ursprüngliche Code ist zu lang)
Skripte schreiben, um die Teameffizienz zu verbessern
Der Hauptgrund, warum ich den Schwanz implementiert habe, besteht nicht darin, wertvolle Gespräche zu reduzieren, sondern bestimmte Aufgaben zu automatisieren, die unsere Mitarbeiter häufig verwenden.
(Das Codebeispiel des Effizienz-Verbundungs-Skripts wird hier weggelassen, der ursprüngliche Code ist zu lang)
Zusammenfassung
Hubot kann in eine Vielzahl von Adaptern und Skripten integriert werden, und Sie können sogar Ihre eigenen Skripte mit seiner API und einem Coffeescript erstellen!
(Der FAQS -Teil wird hier weggelassen, der ursprüngliche FAQs -Teil ist zu lang)
Das obige ist der detaillierte Inhalt vonSo würden Sie Ihren Slack -Kanal mit Hubot aufpeppen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!