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。
