to-do-list chat bot (telegram)
- 시작
- 할일 입력
- 키보드 클릭시, 삭제
- 채팅창에서 TODOLIST 기능 사용
- 끝내지 못한 일들은 다음날 오전 9시에 자동으로 채팅방에 전송됨
user -> telegrambot API -> WEBHOOK -> API GATEWAY -> LAMBDA FUNCTION 호출 -> 연동된 AWS RDS(Relational Database Service)
- python sqlite3 모듈 사용해 데이터 베이스 구현
- 데이터 베이스 생성 / 삽입/ 조회 및 가져오기/ 삭제하기/ 리셋하기 기능
- database() 클래스
- db.py 파일로 저장
- main
- 채팅창 정보(메시지, 챗아이디) get 방식으로 가져와 json파일로 저장
- 키보드 기능
- TODO 봇 기능 : 시작기능, 할일 추가, 할일삭제, 안내창, 모두보기, 삭제기능, 리셋 기능
- SQLITE -> MYSQL로 변경 (만 하면 됨)
- RDS-데이터베이스 생성 후, 엔진 버전을 MYSQL로 지정
- RDS - LAMBDA와 연결
- (9시마다 알림 기능) LAMBDA 함수 따로 실행