끄적거림...[Etc...]
디스코드 봇 공부시간 측정 기능 만들어볼 예정
사실 거창 한 건 아니고 말 그대로 명령어를 입력했을 때를 기점으로 1초씩 증가하여 다시 명령어를 입력하면 지난 시간은 시간 / 분 / 초 단위로 환산해주어 반환해주도록 만들어보려 한다. 비동기 작업하는 건 처음이라 굉장히 버벅거리고 있는데 현재 구성한 로직은 전역 변수(global)로 stopWatchUserList라는 List와 sec라는 int형 변수들을 만들었다. 명령어가 입력되면 stopWatchUserList에 명령어를 입력한 사람이 들어있는지 확인하고 없다면 리스트에 추가해주면서 while문을 돌리면서 1초마다 sec를 1씩 증가시키도록 만들어주었다. 현재 문제는 1. 공부한 시간을 알려주는 sec라는 변수가 전역변수라서 모든 사람들끼리 통합되어 적용이 되는 것. 2. asyncio.slee..
2022. 5. 9. 23:02
최근댓글