반응형 Slack Bolt2 슬랙 봇 만들기: 구조 설계부터 모듈화까지 슬랙 봇을 만들 때, 한 페이지에 모든 코드를 다 넣었더니 가독성, 유지보수 문제가 있었습니다.이번 포스팅에선 이 문제를 해결하기 위한 초기 폴더 구조, 이벤트 핸들러 모듈화, 공통 유틸 관리 방법 등에 대해 다뤄보려 합니다. 1. 기본 폴더 구조 설계모든 파일을 app.py에 다 넣어도 앱은 작동합니다. 다만, 기능이 추가될수록 가독성도 떨어지고 유지보수가 어려워집니다.이 문제를 해결하고자 기존에 있던 기능들을 아래와 같은 구조로 나눴습니다.slack_bolt_app/(예시)│├── app.py # 앱의 진입점├── config.py # 환경변수 불러오는 곳├── .env # 실제 토큰.. 2025. 4. 6. 파이썬 슬랙 봇 만들기(2): hello라고 적으면 반응하는 봇 호출하기 [볼트란?] 슬랙 봇을 만들려고 공식 문서를 찾아다니던 중 볼트라는 게 있어서 이걸 활용해보기로 했습니다. Slack Bolt는 Slack에서 개발한 프레임워크로, Slack 앱 개발을 보다 쉽고 빠르게 진행할 수 있게 도와줍니다. Bolt 프레임워크는 Python, JavaScript(Node.js), Java 등 다양한 프로그래밍 언어를 지원합니다. Slack 앱은 사용자와 상호작용하거나, 워크스페이스에서 자동화된 작업을 수행하는 데 사용할 수 있습니다. Bolt는 다음과 같은 기능을 제공하여 Slack 앱 개발을 쉽게 만들어줍니다: 이벤트 리스너: Bolt는 Slack API에서 발생하는 이벤트를 감지하고 처리할 수 있는 이벤트 리스너를 제공합니다. 이를 통해 사용자와의 상호작용, 메시지 수신 및 .. 2023. 4. 16. 이전 1 다음 반응형