반응형

1. slack에서 app을 생성한다.

 1) slack에 접속하여 메뉴 중 앱 > 앱 디렉터리를 클릭하면 된다.

https://api.slack.com/apps?new_app=1

 

 

2) 그럼 아래 창이 나오는데, 오른쪽 상단의 '구축'을 누르면 된다.

 

 

3) Create an app을 클릭한다.

 

 

4) From scratch 후 이름 및 workspace 생성

 

5) 기능추가: Incoming Webhooks 클릭.

 

6) Activate Incoming Webhooks을 On 설정한 후, 아래에 있는 Webhook URI에 워크스페이스 추가를 클릭한다.

 

 

7) 이 app이 동작될 채널을 선택한다.

 

8) 그럼 이렇게 webhook URL이 생겼고, 이건 이따가 index.js에서 사용한다.

 

9) jane_bot2가 #clone-prision에 초대되었다.

 

 

2. 자 다음, AWS로 이동한다.

1) Amazon SNS > 주제 > 주제생성

설정에서는 표준선택 및 이름 외 별도 설정할 게 없고, lambda에서 설정한다.

 

 

2) blueprint로 sns를 검색해서 lambda를 생성한다.

 

3) 아까 생성한 sns를 여기서 선택해준다. (jane-test-sns2) 

그리고 함수 생성.

 

4) 함수를 생성하면 이와 같이 출력되는데, 코드는 로컬에서 작성 후 zip파일으로 압축 해 업로드 해준다. 

코드 수정 전

 

 

5) 로컬에서 생성한 코드를 zip으로 압축해 업로드 했다.

slack-node를 설치해야하기 때문에 node_modules까지 가져와야 한다.

webhookUri는 아까 1 -> 8)에 있었던 Webhook URI를 그대로 복붙해주면 된다.

 

6) Test를 클릭하면 아까 설정한 워크스페이스 > 채널로 jane_bot2가 동작한다 :)

반응형

+ Recent posts