ワークスペースで利用するボットの作成

ボットは、コードの実行やタスクの自動化に役立つ存在です。Slack では、ボットは1つまたは複数の API にアクセスできるボットユーザートークン経由でプログラム制御されています。ワークスペースで利用するボットの作成について詳しく見てみましょう。🤖

ボットにできること

  • チャンネルアクティビティの監視とプロセスの支援
  • チャンネルへのメッセージ投稿とメンバーのアクティビティへの応答
  • ボタンでチャンネルメッセージをインタラクティブ化


ボットとメンバーの比較

Slack で、ボットは通常メンバー同様に次のいろいろなことができます:

ボットができるのは、特定のチャンネルでプログラムされた動作のみとなります。そのため、誰かがボットとして「サインイン」して、Slack 内でワークスペースの他のメンバーができる動作を実行することはできません。ボットをワークスペースのオーナーや管理者に設定することもできます。


ボットの作成

  1. デスクトップから、Slack の App Directory のボットページにアクセスします。
  2. 設定を追加するをクリックします。
  3. このボットのユーザー名を選択します。
  4. ボットインテグレーションを追加するをクリックします。
  5. お好みに応じてボットにカスタムのアイコンを追加します。
  6. ボットに本名を選択することもできます。その場合には、姓名に本名を入力してください。
  7. チームの他のメンバーにこのボットの使い道を教える説明を追加します。
  8. インテグレーションを保存するをクリックします。


ボットユーザーを最大限に活用するために

ボットがワークスペースに与えるインパクトと業務の効率化に寄与する方法について詳しく見てみましょう。

👀  チャンネルアクティビティの監視と処理
ボットは、招待されたパブリックチャンネルとプライベートチャンネルでのアクティビティやダイレクトメッセージで受信したメッセージの監視と処理に役立ちます。

📝  メッセージの投稿とメンバーへの応答
メッセージの受信に加え、ボットは自身がメンバーになっているチャンネルでメッセージを投稿することもできます。

🎯  ボタンでメッセージをインタラクティブ化 
Slack アプリに追加されたボットは、メンバーが利用できるインタラクティブコンポーネント (ボタンなど)をメッセージに追加することができます。こうしたインタラクティブコンポーネントは、サーバー上で特定のアクションをトリガーし、特定のタスクを実行します。詳しくは Slack のブログをチェックしてみましょう


ボットに関するその他のリソース

ボットの詳しいビルド方法については、Slack API ドキュメンテーションをご参照ください。その他にも、ボットの作成に使えるいろいろなリソースをご用意しています:

はじめてのボットの作り方
スレッド形式のメッセージでのボットの使い方
Hubot 用 Slack Developer Kit

関連記事

最近チェックした記事