「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > node.jsを使用して独自のカスタムSlackbotを作成します

node.jsを使用して独自のカスタムSlackbotを作成します

2025-03-23に投稿されました
ブラウズ:395

このチュートリアルは、node.jsと slack-terminalize ヘルパーモジュールを使用してカスタムスラックボットを構築する方法を示しています。 このアプローチは、より一般的なスラッシュコマンドメソッドとは異なり、通常のスラックメッセージをコマンドとして扱います。

キーポイント:

  • このチュートリアルでは、JavaScript、node.js、およびSlack用語(チーム、チャネル、ボット、統合)に精通する必要があります。 node.jsおよびnpmをインストールする必要があります。
  • slack-terminalize を使用して、メッセージ処理とボットのセットアップを簡素化します。スラッシュコマンドはではありません。 チュートリアルでは、カスタムコマンドの追加、動作のプログラミング、構成オプションを使用してボットのアクションをカスタマイズすることを示しています。
チュートリアル目標:

スラックチャネルをカスタムコマンドラインインターフェイスに変換するSimple node.jsアプリケーションを作成します。

Slack-Terminalize

は、SlackのリアルタイムメッセージングAPIを活用して、最初のメッセージ処理を処理します。

から始める前:

node.jsとnpmがインストールされていることを確認してください。 JavaScriptとnode.jsの実用的な知識は、Slackの概念に精通していると想定されています。

なぜ

slack-terminalize 多くのスラックボットは自然言語処理を使用していますが、

Slack-Terminalize

は、モバイル使用に最適で、短く効率的なコマンドに焦点を当てています。 Slack、処理コマンドの解析、ディスパッチ内のコマンドラインのようなインターフェイスを提供します。

はじめる:

  1. スラックボットユーザーを作成します:

    。slack.com/services/new/bot に移動し、ユーザー名を作成し、ボット統合を追加します。 APIトークンをコピーします。これは重要です。ボットのプロファイルを構成し、統合を保存します。

    Build Your Own Custom SlackBot with Node.js

  2. クローンとインストール:

    git clone https://github.com/ggauravr/slack-sample-cli.git CD Slack-Sample-Cli npmインストール
    git clone https://github.com/ggauravr/slack-sample-cli.git
    cd slack-sample-cli
    npm install
  3. プロジェクト構造:

    プロジェクトには、json構成ファイルの

    config/

    ディレクトリと、コマンド実装用のコマンド/ディレクトリが含まれます。 commands.json はコマンドを定義します。それぞれがエイリアス、説明、ヘルプテキスト、およびオプションの休憩エンドポイントを備えています。 commands.json の各コマンドには、その論理を含む commands/の対応するファイルがあります。

    Build Your Own Custom SlackBot with Node.js

    code walkthrough(
  4. index.js
  5. ):

    を置き換えます。 config_dir

    and

    command_dir configuration and commandファイルの場所を指定します。 var slackterminal = require( 'slack-terminalize'); slackterminal.init( 'xoxb-your-token-here'、{ //ここでクライアントのスラックオプション }、{ config_dir:__dirname '/config'、 command_dir:__dirname '/commands' });

    var slackTerminal = require('slack-terminalize');
    
    slackTerminal.init('xoxb-your-token-here', {
        // slack client options here
    }, {
        CONFIG_DIR: __dirname   '/config',
        COMMAND_DIR: __dirname   '/commands'
    });
  6. node。
  7. ボットを招待する:

  8. /vite @
  9. slackコマンドを使用して、ボットをチャネルに追加します。

    Build Your Own Custom SlackBot with Node.js テスト:

    タイプ
  10. help
  11. または

    halp (エイリアス)(エイリアス)ボットをテストします。 gem コマンドは、 request モジュールを使用して非同期操作を実証します。

    カスタムコマンドの追加:Build Your Own Custom SlackBot with Node.js

    commands.json
  12. に新しいコマンドを追加し、
  13. 。js

    ファイルを commands/に作成し、その論理を実装します。 configuration: options

    and
  14. config
  15. オブジェクトを使用してボットの動作をカスタマイズします

    slackterminal.init() 次のステップ:

    チームに便利なコマンドを作成します。

slack-terminalize project。に貢献します。

スラックの生産性のヒントを共有します。
  • この改訂された出力は、より簡潔で組織化された説明を提供し、読みやすさと流れを改善しながら元の情報を維持します。 画像プレースホルダーは変更されていません。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3