2년간 다니던 미용실을 사용하던 중, 미용실의 인기가 많아짐에 따라 원하는 일정에 예약하기가 어려웠습니다.
그래서 해당 미용실의 네이버 예약 시스템에서 특정 시간대에 이미 예약이 되어 있는 경우, 해당 예약이 취소되었을 때 사용자에게 텔레그램으로 알림을 보내는 시스템입니다.
사용자는 원하는 미용실과, 디자이너, 예약 시간대를 입력하고, 해당 시간에 예약이 취소되면 텔레그램으로 알림을 받게 됩니다.
- Java 17
- Spring Boot 2.7.14
- Spring Cloud OpenFeign
- Telegram Bots API
1) ./gradlew clean build
2) cd build/libs
java -jar TimeGuardAlert-0.0.1-SNAPSHOT.jar
- 텔레그램 봇을 생성하여,토큰과 ChatID를 발급 받습니다
- 프로젝트의 application.yml 파일에 발급받은 텔레그램 봇의 토큰과 ChatID를 설정합니다.
- 텔레그램 봇의 채팅창에
/대기
명령어를 사용하여 예약 취소 알림을 요청합니다.- 텔레그램 봇의 채팅창에
/취소
명령어를 사용하여 예약해둔 요청을 취소합니다.- 예를 들어, 다음과 같이 명령어를 입력하면 됩니다.
- 원하는 미용실의 디자이너를 고른 후, 예약 버튼을 누릅니다.
- 대기 요청시 텔레그램 봇의 채팅창에 아래와 같은 요청을 보냅니다.
/대기 179885,3807085,2024-01-01T12:00:00,2024-01-01T13:00:00
- 각 요청 값은 콤마(,)로 구분 합니다.
- 이 명령어는 다음과 같은 정보를 사용하여 예약 취소 알림을 요청합니다.
-
매장 번호: 179885
디자이너 번호: 3807085
시작 시간: 2024-01-01T12:00:00
종료 시간: 2024-01-01T13:00:00 (시작 시간과 종료 시간은 같게 설정합니다.)