티스토리 뷰

develop etc../etc

Slack Slash Commands -1

055055 2020. 2. 15. 15:28
반응형

슬랙은 사용자가 만든 프로젝트와 연동할 수 있는 다양한 api 연동 방식들을 지원한다. Slash Command, Incoming Web Hook, Outgoing Web Hook, Bot Users 등등..

 

예전에는 프로젝트에서 스케줄러로 특정 시간이 되면, 현재 날씨를 슬랙으로 알려주는 방법을 Incoming Web Hook api를 통해 구현 했었다. 이번에는 Slash Commands를 활용하여 명령어 형태로 요청 값과 응답 값을 정의하는 방법으로 간단한 점심 추천 lunch bot을 만들었다.

 

1. Slack Api에 접속하여 Slash Commands 검색

http:// https://api.slack.com/

 

2. Slash Commands를 도와줄 Slack App 생성

 

 

3. Slash Commands 생성

 

 

명령어를 처리 받아서 응답값을 줄 수 있는 API 및 서버가 있으신 분이라면 Request URL에 해당 값을 입력해주면 된다. 그러나 아직 준비가 안되신 분이라면 그냥 우선은 임의로 http://localhost로 입력하자.  

 

4. Slack Workspace에 App 추가!

 

5. Display 변경

 

6. Slack에서 Slash Command를 입력하여 확인

 /점심  을 입력했을 때 만들어 놓은 lunch-bot이 정상적으로 동작하는 것을 확인할 수 있다.

그러나 아직 서버도 없고, API를 만들지 않아서 직접 호출하게 되면 아래와 같이 에러가 난다. 

 

 

다음 게시글에서는 이를 해결할 수 있는 방법에 쓰고자 한다. 

 

참고 :

http://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS8438948708

 

Slack : 13. 나만의 슬래시 커맨드 만들기(1/2)

지금까지 구글 드라이브나 트렐로처럼 널리 사용하는 도구들을 슬랙에 통합하는 방법을 알아보았습니다. 슬랙은 주요한 협업 서비스나 인터넷 서비스와의 연동을 제공하므로 웬만한 경우에는 슬랙 앱 디렉터리만으로도 충분할 것입니다. 하...

www.hanbit.co.kr

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함