기능설명은 이전 글 참고 부탁드립니다.
2020/10/30 - [PC] - [Telegram-bot] File-management를 위한 NAS_bot
소스코드는 아래 글 참고 부탁드립니다.
2020/11/09 - [PC] - [Telegram-bot] NAS_bot(소스 코드)
- 파일 다운로드가 안되는 상황이 있어 수정했습니다.(v1.0.8)
윈도우용 실행 파일입니다.
티스토리 정책 상 파일 첨부가 10MB이내여서 분할압축된 파일로 첨부합니다.
▼ 버전 별 변경 내역 ▼
2020.10.28 - 2020.10.30 v1.0.0 초안 완성
2020.10.30 v1.0.1 명령어 변경(files->file)
2020.10.30 v1.0.2 logger 추가
2020.10.30 v1.0.3 error handler 추가
2020.10.30 v1.0.4 logger.debug, 주석 추가
2020.10.31 v1.0.5 파일 다운로드/업로드 크기 한도를 환경변수로 변경(file_size_max);
2020.10.31 v1.0.6 일부 에러 수정(except 시 telegram message 보내는 방법 수정)
2020.10.31 v1.0.7 로그 저장 위치를 변수로 설정할 수 있도록 수정
2020.11.09 v1.0.8 다운로드 에러 수정(File_size_max를 ini파일에서 읽어온 뒤 int 변환)
실행 시 cmd 창이 뜨는 버전입니다.
문제가 있을 경우 logger 확인의 편의 때문이기도 하고, 프로그램 종료 시 편의성이 있습니다.
실행 시 창이 뜨지 않는 버전입니다.
평소 문제 없을 때 background에서 돌려놓기 위해 사용합니다. 다만 프로그램 종료하고 싶을 때는 작업관리자에서 해당 process를 찾아 종료시켜야 합니다.
설정 파일 예시입니다.
본 프로그램은 기본적으로 동일한 위치에 "NAS_bot.ini"라는 파일을 읽어 동작합니다.
해당 파일을 찾을 수 없는 경우 제대로 시작되지 않고 종료되도록 만들어져 있습니다.
▼ NAS_bot.ini 파일 설명입니다. ▼
[settings]
bot_token = 봇:토큰
administrator = 관리자chat_ID
users = 유저1chat_ID 유저2chat_ID 여러 유저 등록 시 띄어쓰기로 구분됩니다.
base_path = 파일매니저기본경로 따움표 없이 띄어쓰기 있는 상태로 작성하셔도 됩니다.
uri_path = 2GB이상_파일다운로드_시_이동경로 2GB넘는 파일은 해당 경로로 복사되고 아래 http_uri+파일명이 링크로 반환됩니다.
http_uri = 2GB이상_파일다운로드_시_링크생성경로
file_size_max = 2000000000 2GB넘는 파일을 구분하기 위한 변수입니다.
log_file = .\NAS_bot.log log 저장할 위치 입니다. 변수를 만들지 않아도 됩니다. 변수가 없거나 파일을 쓸 수 없는 경우 로그는 cmd창에 표시됩니다.
[Users] [User]섹션은 작성하지 않으셔도 됩니다. 프로그램 내에서 유저 권한 요청에 의해 유저가 추가되는 경우 자동으로 생성되어 정보가 저장됩니다.
유저1chat_ID = 유저1전화번호
유저2chat_ID = 유저2전화번호
'PC > Programming' 카테고리의 다른 글
[Python] MD5 hash 값 출력 프로그램 (0) | 2020.11.24 |
---|---|
[Python-신한인디i] 동작하지 않는 example... (8) | 2020.11.13 |
[Telegram-bot] NAS_bot(소스 코드) (0) | 2020.11.09 |
[Python] image to Webp 변환 (3) | 2020.11.07 |
[Telegram-bot] File-management를 위한 NAS_bot (0) | 2020.10.30 |
댓글