「Slack」ボット(App)をメンションで反応させる方法
「GAS」プロジェクトの作成と設定
手順①
- 「Google Drive」内の空いているスペースで右クリックし、「その他」から「Google Apps Script」を押し、「GAS」プロジェクトを作成する
「Slack」のメッセージのボタンが押された際の処理を記述する「GAS」プロジェクトは必ず「Google Drive」内に単体で存在しなければならない。

手順②
- 作成したプロジェクト開いた後、左の「ライブラリ」の「+」を押し、「ライブラリの追加」内の「スクリプトID」に「1on93YOYfSmV92R5q59NpKmsyWIQD8qnoLYk-gkQBI92C58SPyA2x1-bq」と入力し、「検索」を押す

手順③
- 「バージョン」を最も大きい数字(今回は22)に設定して、右下の「追加」を押す

手順④
- 適切なコードを記述し、上の「実行」を押す

手順⑤
- 下の画像を参考にして権限を承認する





手順⑥
- 右上の「デプロイ」から「新しいデプロイ」を押す

手順⑦
- 「種類の選択」の右の「歯車マーク」から「ウェブアプリ」を押す

手順⑧
- 「アクセスできるユーザー」を「全員」に設定し、右下の「デプロイ」を押す

手順⑨
- 「新しいデプロイ>ウェブアプリ>URL」の「コピー」を押して、URLをコピーした後、右下の「完了」を押す

ボット(App)の設定
手順⑩
- 「Slack API」に飛び、対象のボットを選択する

まだ「Slack Bot」を作成していない場合は下の記事を参考にボットを作成しましょう。
手順⑪
- 「Features>OAuth & Permissions>Scopes>Bot Token Scopes」で「app_mentions:read」を追加する

手順⑫
- 左から「Event Subscriptions」に行き、右上の「Enable Events」を「On」に切り替え、「手順⑨」でコピーしたURLを「Request URL」にペーストする

手順⑬
- 「Features>Event Subscriptions>Subscribe to bot events」で「app_mention」を追加し、右下の「Save Changes」を押す

手順⑭
- 「Settings>Install App>OAuth Tokens for Your Workspace」で「Reinstall to Workspace」を押す

手順⑮
- 右下の「許可する」を押す

デバッグ
手順⑯
- 「Slack」でボットをメンションした際に処理が走る事を確認する

コメント