Skip to content

engineers-lt/slack-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack-app (KOTORI)

ワークスペースにチャンネル追加、絵文字の追加、新メンバーの参加などのイベントがあったときの通知をしてくれるSlack App。 Netlifyでの動作を前提としています。

変更方法

src/events.jsの内容を変更し、masterブランチに変更が乗ったタイミングで変更が反映されます。
基本的にはPull Requestから変更が行われることを想定しています。

初期設定

engineers-ltではすでに設定が済んでいるため、操作は不要です。

Netlifyにデプロイ

Deploy to Netlify

  1. 上のボタンからデプロイ。(netlify.tomlの内容を元にデプロイされます。)
  2. NetlifyのFunctionsタブからevents.jsを選択。
  3. ページ上部のURLをメモ。

Slack App側の設定

  1. https://api.slack.com/eapps よりアプリを登録。
  2. Event SubscriptionsでEnable EventsをONに、Request URLに先程メモしたURLを入力。
  3. Event Subscriptions内のSubscribe to Workspace Eventschannel_changed, emoji_changed, team_joinを選択。
  4. OAuth & PermissionsでPermissonにchat:write:botを追加。
  5. Installed Appでアプリをワークスペースにインストール。
  6. インストールして得られたOAuth Access Tokenをメモ。

Netlifyの環境変数を設定

  1. 「Slack App側の設定」で得られたOAuth Access TokenをSLACK_TOKENとして設定。
  2. 再度デプロイをして動作確認。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published