Slack ボットと Google Apps Script
ボット(App)の作成
手順①
こちらからウェブ版の Slack にログインする。
手順②
Slack API にアクセスし、右上の「Create New App」を押す。
手順③
「Create an app」内の上の「From scratch」を押す。
手順④
「Name app & choose workspace」内で「App Name」(ボットの名前)と「Pick a workspace to develop your app in:」(ボットを追加したいワークスペース)を選択し、右下の「Create App」を押す。
ボットへの権限の付与
手順⑤
「OAuth & Permissions」に行く。
手順⑥
下にスクロールし、「Scopes>Bot Token Scopes」の「Add an OAuth Scope」を押す。
手順⑦
ボットに付与したい権限(今回は「chat:write」)を選択する。
権限の種類については「Permission scopes | Slack」を参照
ボットの表示名/ユーザー名の設定
手順⑧
「App Home」に行き、「Your App’s Presence in Slack>App Display Name」の右の「Edit」を押す。
手順⑨
「Add App Display Name」内で「Display Name」(ボットの表示名)と「Default username」(ボットのユーザー名)を入力し、右下の「Add」を押す。
【表示名】 ・日本語可 ・80文字以内 【ユーザー名】 ・英語(小文字) ・数字、ピリオド「.」 ・ハイフン「-」 ・アンダースコア「_」
ワークスペースへのボットのインストール
手順⑩
「Install App」に行き、「Install to Workspace」を押す。
手順⑪
右下の「許可する」を押す。
ボットの接続情報の取得・保持
手順⑫
「Installed App Settings>OAuth Tokens for Your Workspace」の「Bot User OAuth Token」をコピーして保持しておく。
手順⑬
「Basic Information」に行く。
手順⑭
「Basic Information>App Credentials」の「App ID」「Client ID」「Client Secret」「Signing Secret」「Verification Token」をコピーして保持しておく。
チャンネルへのボットの追加
手順⑮
Slack を開き、左下の「アプリを追加する」を押し、右から今回作成したボットを選択する。
手順⑯
ボットを追加したいチャンネルを開き、上のメニューを展開する。
手順⑰
「インテグレーション>App」の「アプリを追加する」を押す。
手順⑱
今回作成したボットの右にある「追加」を押す。
Google Apps Scripts からのメッセージの送信
手順⑲
任意の Google Apps Script プロジェクトを開く。
手順⑳
左の「ライブラリ」の「+」を押し、「ライブラリの追加」内の「スクリプトID」に「1on93YOYfSmV92R5q59NpKmsyWIQD8qnoLYk-gkQBI92C58SPyA2x1-bq」と入力し、「検索」を押す。
手順㉑
「バージョン」を最も大きい数字(今回は22)に設定して、右下の「追加」を押す。
手順㉒
適切なコードを記述し、上の「実行」を押す。
手順㉓
下の画像を参考にして権限を承認する。
手順㉔
ボットがメッセージを送信した事を確認する。