티스토리 뷰
반응형
슬랙은 사용자가 만든 프로젝트와 연동할 수 있는 다양한 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
반응형
'develop etc.. > etc' 카테고리의 다른 글
VSC(Visual Studio Code)를 터미널(Mac CMD)에서 열기 (0) | 2020.03.30 |
---|---|
Slack Slash Commands -2 (0) | 2020.02.15 |
Slackbot responds(슬랙봇 응답) (2) | 2020.02.12 |
2019 AWSOMEDAY Online Conference 후기 (0) | 2019.11.10 |
GDG DevFest Seoul 2019 후기 (0) | 2019.10.28 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 이것이 자바다
- SpringBoot
- MSSQL
- 슬랙 /
- 몽고DB 완벽가이드
- 뱅크샐러드
- update set multiple
- 이펙티브자바
- 슬랙
- vue.js
- update set multi
- effectivejava
- gradle
- 뱅크샐러드 유전자
- multiple row update
- 그레이들
- springboot https
- java
- update query set multiple
- 업데이트 쿼리
- visual studio code
- Slack
- 슬랙봇
- update query
- update query mutiple row
- spring-boot-starter-data-redis
- 뱅셀 유전자
- update query multi row
- 싱글턴
- 다중 업데이트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함