AI Briefing

5분 만에 배우는 일정 관리 슬랙봇 제작 방법

·2023.03.17 19:00

슬랙봇 생성부터 Block-kit 메시지 구성, 구글 캘린더 API 연동 과정을 상세히 설명한다.

카카오페이에서 사용하는 죠르디 회의봇을 사례로 슬랙봇 구축 전 과정을 공유한다. 슬랙 API를 통해 앱을 생성하고, 필요한 권한인 Scopes를 설정하는 방법부터 시작한다.

Scopes 설정 시에는 초기부터 명확한 권한을 정의하는 것이 중요하다. 잘못된 설정으로 인해 앱을 재설치할 경우, 서비스 중단이나 사용자 혼란을 초래할 수 있기 때문이다. 개발 시에는 Slack Bolt 프레임워크를 사용해 빠르게 구축하거나, 학습 목적에 따라 웹소켓을 직접 구현할 수 있다.

메시지 UI는 Block-kit을 사용하여 구성한다. Inspect 기능과 Block kit builder를 활용하면 메시지 구조를 시각적으로 확인하고 JSON 형식으로 테스트할 수 있어 효율적이다.

마지막으로 Google Calendar API 연동을 위해 OAuth2 Authorization Code Grant Type 방식을 사용한다. 이를 통해 유저의 인증 코드를 액세스 토큰으로 교환하여 회의 일정을 안전하게 관리한다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.