슬랙봇 이모티콘 제작소 개발 그 뒷이야기!!
두줄요약
Slack 명령으로 효과형 이모티콘과 전광판 GIF를 생성하는 봇의 개발 과정을 소개했습니다. Pillow, Slack SDK, Flask, MySQL을 결합한 처리·권한 관리와 운영 고려 사항을 정리했습니다.
구조와 흐름
- Slack Python SDK 기반 웹소켓 명령 수신, Pillow 기반 이미지·GIF 생성, 이미지 저장소 업로드 흐름
- Flask 경유 유저 토큰 저장과 MySQL 기반 토큰 관리, 유저 명의 메시지 전송 구조
- 텍스트 크기 반복 계산·중앙 정렬·프레임 합성으로 효과별 이모티콘 생성
선택 이유
- 픽셀 조작, 텍스트 추가, 투명도 제어를 지원하는 Pillow 기반 이미지 처리
- Slack 실시간 양방향 통신과 Kubernetes 헬스 체크용 Flask API 결합
성능/운영 포인트
- 랜덤 색상 프레임과 타원 좌표 기반 위치 변화로 GIF 효과 구현
- 문의 창구, 긴 메시지 오류 안내, 베타 테스트 기반 사용성 점검
적용해볼 점
- 사용자 입력별 텍스트 크기 계산과 정렬 로직의 이미지 생성 자동화
- 기능 개발과 함께 오류 재시도 안내 및 문의 경로 설계



