ホームページ >ウェブフロントエンド >jsチュートリアル >HubotでSlackチャンネルをスパイスする方法
hubot:オープンソースのスラックロボット、チームの効率を改善または低下させる強力なツール
Hubotは、Slackなどのさまざまなチャットアプリケーションを介してコマンドを監視および応答するCoffeescriptに基づくオープンソースボットであり、チームの効率を大幅に改善または削減します(使用方法に応じて)。この記事では、Hubotのセットアップ、Slackとの統合、およびそれがもたらす効率の向上または削減のケースを示す際に導かれます。
キーポイント
--save
hubotの機能
Hubotの機能は、想像力によってのみ制限されています。 Hubotはほとんどすべてを行うことができますが、使用する必要があるかどうかを検討することがより重要です。写真の投稿、言語の翻訳、誕生日リマインダーの送信、チームの最新イベントに関するレポートの生成まで、Hubotには強力なメッセージングシステムと適切に設計されたフックを備えた幅広い機能があります。
hubot を実行します
最初に、node.jsとnpm(nodeのパッケージマネージャー)をインストールする必要があります。次に、次のパッケージをグローバルにインストールします:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>次に、hubotを保存してヨーマンジェネレーターを実行するディレクトリを作成します。
すべてがうまくいけば、Hubotはいくつかの問題を取り上げます。新しいロボットの名前、名前、説明を入力してください。アダプターをキャンプファイヤーとして残すことができます。終了する前に、大量のファイルを作成します。
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>
run
bin/hubot
新しいロボットが何ができるかを見るには、実行してください:
(
<code><bot_name> help</bot_name></code>コマンドの出力はここで省略されています。元のテキスト出力は長すぎます)
help
コマンドのいずれかを試してください:
output:
<code>test-bot translate me from German into English Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz</code>
<code>test-bot> The German "Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" translates as "Beef labeling monitoring delegation law" in English</code>HubotをSlack Slackは、永続的なチャットルーム、プライベートグループ、直接メッセージングを提供するチームコラボレーションツールです。まず、プロジェクトにSlackアダプターをインストールします:
<code class="language-bash">npm install -g hubot coffee-script yo generator-hubot</code>
次に、Slackチームページを開き、「統合の構成」領域に移動します。 Hubot統合を見つけて、「追加」をクリックします。 Slackは、ボットにユーザー名を割り当てるように依頼します。
ユーザー名が提供されると、Slackはチームにそのユーザー名でアカウントを作成し、APIトークンを割り当てます。このAPIトークンをプライベートに保ち、Gitリポジトリに入れないでください。また、ロボットのアイコン、名前、機能などをカスタマイズすることもできます。
APIトークンを取得した後、次のコマンドを使用してロボットをローカルに起動できます。
<code class="language-bash">mkdir test-bot && cd test-bot yo hubot</code>これにより、ボットをスラックに記録して、スラックで話すことができます。
事前に作成されたスクリプトを見つけますNPM Webサイトでキーワード「Hubot-Scripts」を使用して、Hubotと組み合わせたさまざまなスクリプトを見つけることができます。 npmコマンドとそのパラメーターを使用して、これらのスクリプトをボットに追加します。
--save
チームの効率を低下させるためのスクリプトを作成
パグ爆弾の使用から、コマンドが受信されたときに(時には面白い)応答を選択するスクリプトの作成まで、Hubotの効率を低下させる多くの方法があります。
(ここでは効率削減スクリプトのコード例が省略されています。元のコードが長すぎます)
チームの効率を向上させるためのスクリプトを作成
私がHubotを実装した主な理由は、貴重な会話を減らすことではなく、従業員がよく使用する特定のタスクを自動化することです。
(効率改善スクリプトのコード例はここで省略されています。元のコードは長すぎます)
概要
Hubotは、さまざまなアダプターやスクリプトと統合できます。また、APIとCoffeeScriptを使用して独自のスクリプトを作成することもできます。
(FAQの部分はここで省略されています、元のFAQの部分は長すぎます)以上がHubotでSlackチャンネルをスパイスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。