5분 만에 배우는 일정 관리 슬랙봇 제작 방법
·2023.03.17 19:00
핵심 내용
슬랙봇 생성부터 Block-kit 메시지 구성, 구글 캘린더 API 연동 과정을 상세히 설명한다.
1 / 2
자세히 보기
카카오페이에서 사용하는 죠르디 회의봇을 사례로 슬랙봇 구축 전 과정을 공유한다. 슬랙 API를 통해 앱을 생성하고, 필요한 권한인 Scopes를 설정하는 방법부터 시작한다.
Scopes 설정 시에는 초기부터 명확한 권한을 정의하는 것이 중요하다. 잘못된 설정으로 인해 앱을 재설치할 경우, 서비스 중단이나 사용자 혼란을 초래할 수 있기 때문이다. 개발 시에는 Slack Bolt 프레임워크를 사용해 빠르게 구축하거나, 학습 목적에 따라 웹소켓을 직접 구현할 수 있다.
메시지 UI는 Block-kit을 사용하여 구성한다. Inspect 기능과 Block kit builder를 활용하면 메시지 구조를 시각적으로 확인하고 JSON 형식으로 테스트할 수 있어 효율적이다.
마지막으로 Google Calendar API 연동을 위해 OAuth2 Authorization Code Grant Type 방식을 사용한다. 이를 통해 유저의 인증 코드를 액세스 토큰으로 교환하여 회의 일정을 안전하게 관리한다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.