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

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

ボットにできること

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


ボットをもっとよく知る

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

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


ボットの作成

  1. (まだ作成していない場合には) Slack アプリ を作成します。
  2. ボットユーザーを追加 し、ボットユーザーに基本的な情報 (表示名、デフォルトのユーザー名やオンラインプレゼンス) を設定します。
  3. これらのフィールドへの入力が完了したら、 「ボットユーザーを追加する」をクリックします。
  4. 次に、ボットに イベント API へのアクセス権限を付与します。 
  5. 最後に、ボットをワークスペースに 追加します。


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

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

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

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

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


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

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

スレッド形式のメッセージでのボットの使い方
Hubot 用 Slack Developer Kit

関連記事

最近チェックした記事