このチュートリアルには、node.jsと
ヘルパーモジュールを使用してカスタムスラックボットを構築する方法が示されています。 このアプローチは、より一般的なスラッシュコマンドメソッドとは異なり、通常のスラックメッセージをコマンドとして扱います。
slack-terminalize
このチュートリアルでは、JavaScript、node.js、およびSlack用語(チーム、チャネル、ボット、統合)に精通する必要があります。 node.jsおよびnpmをインストールする必要があります
slack-terminalize
です
チュートリアルでは、カスタムコマンドの追加、動作のプログラミング、構成オプションを使用してボットのアクションをカスタマイズすることを示しています。
Slackチャネルをカスタムコマンドラインインターフェイスに変換するSimple Node.jsアプリケーションを作成します。
slack-terminalize
なぜ?
多くのスラックボットは自然言語処理を使用していますが、
は、モバイル使用に最適で、短く効率的なコマンドに焦点を当てています。 スラック、ハンドリングコマンドの解析、ディスパッチ内のコマンドラインのようなインターフェイスを提供します。
slack-terminalize
始めましょう:
slack-terminalize
Slack Botユーザーを作成します:
クローンとインストール:<your-team-name>.slack.com/services/new/bot</your-team-name>
このプロジェクトには、JSON構成ファイルの
ディレクトリと、コマンド実装用のgit clone https://github.com/ggauravr/slack-sample-cli.git cd slack-sample-cli npm install
に対応するファイルがあります。
config/
commands/
commands.json
commands.json
コードウォークスルー(.js
):commands/
ボットのAPIトークンに置き換えます。
index.js
アプリを実行します:
"xoxb-your-token-here"
ボットを招待します:/invite @<your-bot-name></your-bot-name>
slackコマンドを使用して、ボットをチャネルに追加します。
テスト:タイプまたはhelp
(エイリアス)は、ボットをテストするためのチャンネルのエイリアスです。 halp
コマンドは、gem
モジュールを使用して非同期操作を実証し、REST APIからデータを取得します。
request
新しいコマンドをに追加し、対応するファイルを作成し、そのロジックを実装します。
commands.json
.js
commands/
オブジェクトを使用してボットの動作をカスタマイズします。
options
config
次のステップ:slackTerminal.init()
プロジェクトに貢献します スラックの生産性のヒントを共有してください。
以上がnode.jsを使用して独自のカスタムSlackbotを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。