반응형

2019/10/06 3

[Spring] Slack Slash Command - 4

이번 장에서는 슬랙에서 웹 서버로 요청 시에 어떠한 data payload 를 보내는지와 사용자가 Slash Command 에 입력한 text 를 웹 서버에서 얻어보는 코드를 소개하려고 합니다. https://api.slack.com/slash-commands 를 보면 Slash Command 를 호출하면 슬랙에서 data payload 와 어떤 유저가 요청을 했는지에 대한 정보를 제공한다고 나와 있습니다. Slash Commands Learn how to build bot users, send notifications, and interact with workspaces using our APIs. api.slack.com 그리고 어떤 data payload 를 전달하는지에 대한 예도 나와 있습니다. ..

개발/Spring 2019.10.06

[Spring] Slack Slash Command - 3

먼저, Slack workspace 가 생성돼 있다고 가정을 하고 진행을 하도록 하겠습니다. 만약 workspace 가 생성 돼 있지 않으시다면 해당 링크 https://slack.com/intl/en-kr/ 에서 생성을 진행해주세요. Where work happens Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done. slack.com 이제 Slack 에서 제공하는 Slash Command 앱을 생성하려고 합니다. 다음의 링크에서 생성을 할 수 있습니다. https://api.slack.com/apps ..

개발/Spring 2019.10.06

[Spring] Slack Slash Command - 2

이번 장에서는 사용자가 Slack Slash Command 입력 시 슬랙에서 보내는 요청을 받을 수 있는 웹 서버를 간단하게 만들도록 하겠습니다. Gradle 기반의 Spring Boot 2.1.8 의존성 : org.springframework.boot:spring-boot-starter-web org.projectlombok:lombok 저는 Spring Boot 를 사용하여 개발을 하려고 합니다. 프로젝트를 생성하였다면 다음과 같이 임시로 Controller method 를 추가해줍니다. Http method 로 POST 를 사용한 이유는 slack 에서 POST 로 요청을 하기 때문입니다. 우선 아직까지는 Slash Command 에 대한 테스트를 하기 위해서 추가한 코드들이기 때문에 깃플로우를 이..

개발/Spring 2019.10.06
반응형