인헌고등학교 기준의 급식을 알려주는 디스코드 봇입니다.
나이스 홈페이지를 기반으로 만들었습니다.
parser.py 는 홈페이지에서 파싱한 뒤 필터링 해줍니다.
-
inhun_bot.py (main)
- python 3.4.2+
- discord.py
- aiohttp library
- websocket library
- datetime library
-
parser.py
- requests library
- BeautifulSoup4 library
- regex library
python3 inhun_bot.py
디스코드에 기록해두었던 내용을 옮겨 적음. (old dir에 있는 코드들에서는 parser.py 대신 web3라는 이름으로 되어 있습니다.) (Token value has been regenerated.)
-
[2017년 10월 31일 V1.0.2] 11월 급식 추가
-
[11월 1일 V1.0.3] 급식 날짜 응답대기시간 5초 -> 10초로 수정
-
[11월 6일 V1.0.4] 시간정보 수정, 급식정보가 없는 경우 알림 추가, 급식정보 최적화
-
[11월 9일 V1.1.0] 버그 리포트 기능 추가
-
[11월 16일 V1.1.1] 석식이 없을경우 중식도 표시되지 않던 오류 수정
-
[11월 17일 V2.0.0] 최적화, 학교 웹사이트 데이터 기반에서 나이스 웹사이트 데이터 기반으로 변경
-
[11월 21일 V2.1.0] 명령어 추가및 변경, 입력받는 값의 형식 간편화, 잘못된 값을 보낸경우의 메세지 추가
-
[12월 3일 V2.1.1] 급식 요청 날짜 형식에 관한 주의문 추가
-
[12월 5일 V2.2.0] 급식 날짜 응답대기시간 10초 -> 15초로 수정, "기다려주세요..." 문구 삭제, $f (내일급식)기능 추가
-
[12월 5일 V2.2.1] 오류 수정, '~플레이 중' 추가
-
[12월 27일 V2.3.0] 봇 메세지 박스 디자인 추가
-
[2018년 1월 5일 V2.3.1] 방학에 따른 불필요한 코드 삭제 및 메세지 추가
-
[3월 1일 V2.3.2] 2.3.0 롤백, 버그 리포트 기능 삭제, 한 자리수 달에 대한 오류 수정
-
[3월 3일 V2.3.3] $c 안녕 기능 삭제, 일부 최적화 작업, 24시간 가동 코드 추가
-
[3월 10일 V2.3.4] 갓적화작업 실패!!!
-
[3월 10일 V2.3.5] 2.3.3 롤백, 변수명 수정, 24시간 가동 코드 수정
-
[3월 30일 V2.4.0] 주기적 알림기능 / 맴버 join 또는 leave 시 메세지알림 / join시 1:1메세지 전송 기능 추가
-
[3월 30일 V2.4.1] 주기적 알림기능 삭제
-
[4월 10일 V2.4.2] 갓적화작업, 텍스트 수정
-
[4월 10일 V2.4.3] 함수 위치 변경 및 내용 수정, 코드 일부 수정
-
[2019년 6월 14일 V2.4.4] 맴버관련 코드 삭제, 봇 정보 내용 추가, 1년이 지나도 정상적으로 작동 테스트 성공