メインコンテンツまでスキップ

SlackアプリのBot User OAuth Tokenを取得してKurocoに設定する

概要

KurocoとSlackを連携するには、Slackアプリを作成し、そのアプリの「Bot User OAuth Token」をKurocoに設定します。
このページでは、Slack連携を行う各チュートリアルで共通となる以下の手順を説明します。

備考

Appマニフェスト(YAML)の内容は、実現したい連携内容によって異なります。
このページを参照しているチュートリアルにマニフェストが記載されている場合は、そのマニフェストを使用してください。

Slackアプリの作成

Appを作成する

Slack APIにアクセスし、[Create an App]をクリックします。

Image (fetched from Gyazo)

ポップアップでApp作成画面が表示されるので、[From an app manifest]をクリックします。

Image (fetched from Gyazo)

Workspace選択画面が表示されます。
「Pick a workspace to develop your app in:」フィールドより、Appを利用するworkspaceを選択し[Next]をクリックします。

Image (fetched from Gyazo)

Enter app manifest below画面が表示されるので、「YAML」のテキストエリアにAppマニフェストを貼り付けます。

Image from Gyazo

Slackへメッセージを投稿するだけの場合は、以下のマニフェストを利用できます。

_metadata:
major_version: 1
minor_version: 1
display_information:
name: KurocoNotification
features:
bot_user:
display_name: KurocoNotification
always_online: true
oauth_config:
scopes:
bot:
- chat:write
- im:write
ヒント

上記設定ではボットからSlackへのメッセージ追加を許可します。
チャンネルの情報や投稿済みの内容の読み込み等を行いたい場合はSlackのリファレンスを参考にしてください。
-Create and configure apps with manifests
-OAuth Permission scopes

貼り付け後、[NEXT]をクリックします。

Image from Gyazo

[Create]をクリックし、Appの作成が完了です。

Image from Gyazo

AppをWorkspaceにインストール

次に、先ほど作成したAppをWorkspaceにインストールします。

[Install to Workspace]をクリックします。

Image from Gyazo

アクセス権限のリクエスト画面が表示されるので、[許可する]をクリックします。

Image from Gyazo

Bot User OAuth Tokenの取得

左サイドバーより、[OAuth & Permissions]をクリックします。

Image from Gyazo

「Bot User OAuth Token」が表示されるので、コピーします。

Image from Gyazo

注意

Bot User OAuth TokenはSlackワークスペースを操作できる資格情報です。第三者に共有しないでください。

Appの情報編集

デフォルトだとAppのアイコンが表示されないので、画像設定をします。 左サイドバーより[Basic Information]をクリックします。

Image from Gyazo

「Display Information」より、[Add App Icon]をクリックします。

Image from Gyazo

ここではKurocoのアイコンをアップロードしました。(画像はこちらから表示/保存できます。) 画像アップロードされたら完了です。
アイコンが設定されました。

Image from Gyazo

Workspaceを確認すると、Appに作成したAppが追加されていることが確認できます。

Image from Gyazo

Slackチャンネルへアプリの追加

ボットからチャンネルへ投稿する場合は、投稿先のSlackチャンネルへAppを追加します。

投稿先のチャンネルで、チャンネル名をクリックします。
Image from Gyazo

[インテグレーション]->[App]の[アプリを追加する]をクリックします。

Image from Gyazo

作成したAppを追加します。

Image from Gyazo

KurocoとSlackの連携

Kuroco管理画面より[チャネル] -> [メッセージング] -> [Slack]をクリックします。

Image from Gyazo

Slack連携設定画面が表示されるので、「有効にする」にチェックを入れます。「Bot User OAuth Token」には先ほどコピーしたBot User OAuth Tokenを入力し、[更新する]をクリックします。

Image from Gyazo

以上でKurocoとSlackの連携設定が完了です。

備考

連携が正しく設定されているかは、Slack連携設定画面のテスト送信フォームから確認できます。詳細はSlackを参照してください。

関連ドキュメント


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。