
스터디를 만들었는데 규칙에 매일 10시전에 기상하기가 추가되었다.
그래서 수동으로 일일히 확인하는것보다 자동화하면 편하지않을까? 하는 생각에 기상체크봇을 만들었다.
깔루아봇은 내가 좋아하는 술인 깔루아밀크에서 따왔다.ㅎㅎ
나는 claud code를 이용하였다.
cli에서 그냥 단순하게 이렇게 명령했다.
디스코드 방에서 애들끼리 아침 8시에서 10시사이에 /기상 이라고 적으면
ai봇이 "000님 기상 확인되었습니다" 하고 평일만 카운팅해주는거야. 그래서
이번달에 누가 지각 몇번 했는지 볼수있게 /지각확인 이라고 적으면 [1월] 000님
지각 0번, 000님 지각 0번, … 이렇게 나타내서 보여주고싶어. 만들기 가능?
뚝딱뚝딱 돌아가더니 일단 코드는 완성

파이썬으로 만드는법이랑 자바스크립트로 만드는법이 있는데 파이썬으로 만들기로했다.
그리고 얘가 하라는대로 쭉 따라했다.
터미널에서 다음 명령어를 실행하세요:
python --version
Python 3.8 이상이 설치되어 있어야 합니다. 없다면 python.org에서 설치하세요.
좌측 "OAuth2" > "URL Generator" 클릭
SCOPES에서 다음 체크:
botapplications.commands (중요! 슬래시 커맨드 필수)
BOT PERMISSIONS에서 다음 체크:

하단의 생성된 URL 복사
새 탭에서 URL 접속하여 봇을 서버에 초대
터미널에서 다음 명령어를 실행하세요:
# 프로젝트 폴더로 이동
cd discord-attendance-bot
# 필요한 패키지 설치
pip install -r requirements.txt
# config 파일 생성
cp config_example.py config.py
이제 텍스트 에디터로 config.py 파일을 열고, YOUR_BOT_TOKEN_HERE 부분을 2단계에서 복사한 토큰으로 교체하세요:
DISCORD_BOT_TOKEN = '여기에_복사한_토큰_붙여넣기'
python bot.py
"봇이 준비되었습니다!"라는 메시지가 나오면 성공입니다! 🎉
디스코드 서버에서 슬래시 커맨드를 테스트해보세요!
/ 입력/기상 선택하여 실행Tip: /를 입력하면 봇 명령어가 자동으로 뜹니다! 클릭만 하면 됩니다!
어찌저찌 완성은 했으나 이게 컴퓨터가 켜져있을때만 돌아가는 로컬앱이었다.
서버가 필요한데 클라우드는 돈이 들어가니 미니피시가 있는 친구에게 부탁했다.
끝!