Slackアプリの作成
- https://api.slack.com/apps にアクセスし、アプリを作成。
Incoming Webhooks/
-
Activate Incoming Webhooks
をONにする。 -
Add New Webhook to Workspace
。 -
Webhook URL
を控えておく。
Basic Information/
-
Verification Token
を控えておく。
GASプロジェクト(+スプレッドシート)の作成
- https://drive.google.com/drive/my-drive にアクセスし、スプレッドシートを作成。
- スプレッドシートの名前を決めて、
ツール
から<> スクリプト エディタ
を開く。 - ソースコードを書く。(参考: イベントオブジェクトの形式)
公開/ウェブアプリケーションとして導入/
-
Project version
: New -
Execute the app as
: Me -
Who has access to the app
: Anyone, even anonymous
- Deployして
Current web app URL
を控えておく。
SlackアプリのWebhook設定
- https://api.slack.com/apps に戻り、本アプリのページへ。
Event Subscriptions/
-
Enable Events
をONにする。 -
Request URL
にGASプロジェクトのCurrent web app URL
を設定。 -
Subscribe to events on behalf of users
にmessage.channels
を設定。 -
Save Changes
して、スナックバーからreinstall。