Skip to content
forked from 3-24/nalgang.py

Daily attendance checking bot for discord

License

Notifications You must be signed in to change notification settings

SeminKim/nalgang

 
 

Repository files navigation

날갱

디스코드 채팅방에서 날짜갱신(출석체크)를 하고 점수를 관리하는 봇입니다.

사용 가능한 명령어

!날갱 (인사말): 날갱하기
!점수 : 내 점수 확인하기
!점수 @멘션 : 멘션한 계정의 점수 확인하기
!보내기 @멘션 점수 : 멘션한 계정으로 점수 보내기
!순위표 : 점수 순위표 출력하기
!도움 : 도움말

관리자 전용
!강제날갱 @멘션 @멘션 : 멘션한 계정들을 날갱시키기
!강제변경 @멘션 점수 콤보: 멘션한 계정의 점수와 연속날갱일수를 설정하기
!초기화 : 날짜 초기화시키기
!잠금 : 해당 날짜의 날갱을 막기

초기설정

이 프로젝트는 Python3 기반입니다.

pip install -r requirements.txt

하여 필요한 라이브러리를 설치합니다. 또한, main.py에는

TOKEN = os.environ["nalgang_TOKEN"]

을 요구하는데, 디스코드 개발자 포털에서 제공하는 토큰을 nalgang_TOKEN이라는 이름의 환경변수로 저장하거나 저 코드를 고치면 됩니다.

실행

python3 main.py

데이터베이스를 상대경로로 저장하기 때문에 반드시 main.py가 있는 폴더에서 실행해야 합니다.

고급설정

config.py의 값들을 변경하여 필요한 설정을 할 수 있습니다. 현재 들어있는 값들은 하나의 예시입니다.

  • admin_ids: 봇의 관리자의 id를 list 안에 넣으면 됩니다.
  • point_by_rank: !날갱 명령어를 입력한 순서에 따라 점수를 설정하는 배열입니다. 순위가 배열의 크기를 넘어가게 되면 배열의 마지막 원소에 해당하는 점수를 설정합니다.
  • week_bonus, month_bonus: 주전근, 달전근 추가 점수입니다.

About

Daily attendance checking bot for discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%