-
AWS Lambda로 랜덤아재개그 슬랙봇 만들기 3편 | Slash Command 설정Serverless 2018. 12. 20. 16:56
Slash Command 설정
위 링크로 들어가신 후에 -> 생성한 앱 선택 -> Slash command -> Create New Command를 선택하면 다음 같은 화면을 보실 수 있습니다.
필요한 내용을 입력합니다.
Request URL은 2편에서 설정한 API Gateway URL을 적으면 됩니다.
Workspace에 앱 설치
이제 슬랙봇을 설치해봅시다.
(아직 만들지도 않았지만 일단 깔아봅시다..)Install App 탭에 들어가서 설치 버튼을 클릭한 후 진행하시면 됩니다.
슬랙봇 사용하기
이제 슬랙봇을 사용해봅시다!
(아직 만들진 않았지만)/를 입력하고 명령어를 입력하면 매칭되는 커멘드가 뜨는 걸 확인하실 수 있습니다.
한 번 실행해볼까요?
에러가 날 줄 알았는데 에러가 나지는 않네요.
2편에서 작성했던 Success POST가 나옵니다.
Slash Command API 스펙
일단은 Slash Command를 했을 때 아까 적었던 Request Url (람다 함수)를 호출하는 걸 확인했습니다.
그리고 메서드는 POST방식으로 날아갑니다.
또한, 람다함수의 return이 슬랙 화면에 표시된다는 걸 유추할 수 있습니다.
좀 더 자세한 스펙을 확인하고 싶으시면 https://api.slack.com/slash-commands 이쪽을 참고하세요
Next
다음에는 버튼 방식의 응답을 설정하는 법을 해보겠습니다.
'Serverless' 카테고리의 다른 글
AWS Lambda로 랜덤아재개그 슬랙봇 만들기 5편 | Interactive Components 설정하기 (1) 2018.12.20 AWS Lambda로 랜덤아재개그 슬랙봇 만들기 4편 | Slash Command에 버튼 보여주기 (0) 2018.12.20 AWS Lambda로 랜덤아재개그 슬랙봇 만들기 2편 | Lambda Function 구성하기 (0) 2018.12.15 AWS Lambda로 랜덤아재개그 슬랙봇 만들기 1편 | 기본설정 (0) 2018.12.14 [AWS Re:Invent 2018 정리 (1)] AWS Lambda 로그 개선 (0) 2018.12.04 댓글