ワークスペースにチャンネル追加、絵文字の追加、新メンバーの参加などのイベントがあったときの通知をしてくれるSlack App。 Netlifyでの動作を前提としています。
src/events.jsの内容を変更し、masterブランチに変更が乗ったタイミングで変更が反映されます。
基本的にはPull Requestから変更が行われることを想定しています。
engineers-ltではすでに設定が済んでいるため、操作は不要です。
- 上のボタンからデプロイ。(netlify.tomlの内容を元にデプロイされます。)
- NetlifyのFunctionsタブからevents.jsを選択。
- ページ上部のURLをメモ。
- https://api.slack.com/eapps よりアプリを登録。
- Event Subscriptionsで
Enable Events
をONに、Request URL
に先程メモしたURLを入力。 - Event Subscriptions内の
Subscribe to Workspace Events
にchannel_changed
,emoji_changed
,team_join
を選択。 - OAuth & PermissionsでPermissonに
chat:write:bot
を追加。 - Installed Appでアプリをワークスペースにインストール。
- インストールして得られた
OAuth Access Token
をメモ。
- 「Slack App側の設定」で得られたOAuth Access Tokenを
SLACK_TOKEN
として設定。 - 再度デプロイをして動作確認。