JEE6은 GSM 학생들을 위해 여러 기능을 제공하는 discord 봇입니다.
-
급식 관련
NIES API를 이용했어요.
-
!급식
!밥
을 통해 다음 급식을 확인할 수 있어요. -
!급식.아침
!급식.점심
!급식.저녁
을 통해 오늘의 각 식사메뉴를 확인할 수 있어요. -
!급식.내일아침
!급식.내일점심
!급식.내일저녁
을 통해 내일의 각 식사메뉴를 확인할 수 있어요.
-
-
도박 관련
진짜 돈을 걸지 않아요!
-
!도박.노동
!도박.일
!도박.돈
을 통해 정직하게 돈을 벌 수 있어요. (쿨타임: 60초)- 근로소득세를 제외한 수익이에요!
-
!도박.지갑
을 통해 재산을 확인할 수 있어요. -
!도박.랭킹
을 통해 상위 3명의 랭킹을 볼 수 있고,!도박.전체랭킹
를 통해 전체 랭킹을 볼 수 있어요.-
전체랭킹 조회는 조금 오래 걸려요...최적화 완료.
-
-
!도박.송금 [유저] [금액]
을 통해 돈을 송금할 수 있어요.-
송금 시 다음과 같은 증여세가 적용됩니다.
과세표준 세율 1조원 이하 5% 1조원 초과 5조원 이하 7.5% 5조원 초과 10조원 이하 10% 10조원 초과 30조원 이하 12.5% 30조원 초과 15%
-
-
!도박.[게임] [베팅]
을 통해 게임을 할 수 있어요.-
할 수 있는 게임은 다음과 같아요.
- 동전(확률:
$\frac{1}{2}$ ) - 주사위(확률:
$\frac{1}{6}$ ) - 블랙잭
- 바카라
- 인디언포커
- 동전(확률:
-
JEE6 에서의 베팅은 투자의 일종인 장외거래로 간주되어 다음과 같은 증권거래세가 적용됩니다.
과세표준 세율 10조원 이하 0.5% 10조원 초과 30조원 이하 1% 30조원 초과 2%
-
-
!도박.잭팟 [베팅]
을 통해 잭팟을 할 수 있어요. (쿨타임: 5초)-
당첨되면 다른 사람들이 베팅한 돈을 모두 얻는 대신 쿨타임이 30초로 늘어나요. 당첨에 실패하면 베팅한 돈을 잃어요. (확률:
$\frac{1}{100}$ ) -
잭팟은 매일 조식, 중식, 석식시간마다 100만원으로 초기화되어요.
-
잭팟의 수령액은 복권당첨에 따른 기타소득으로 취급되어 다음과 같은 종합소득세가 적용됩니다.
과세표준 세율 500억원 이하 면제 500억원 초과 1400억원 이하 6% 1400억원 초과 5000억원 이하 15% 5000억원 초과 8800억원 이하 24% 8800억원 초과 1.5조원 이하 35% 1.5조원 초과 3조원 이하 38% 3조원 초과 5조원 이하 40% 5조원 초과 10조원 이하 42% 10조원 초과 45%
-
-
-
롤 관련
RIOT API를 이용했어요.
-
!롤.로테이션
을 통해 현재 무료 로테이션 챔피언 목록을 확인할 수 있어요. -
!롤.티어 [유저명]
을 통해 그 유저의 티어를 확인할 수 있어요. -
!롤.전적 [유저명]
을 통해 최근 5게임 전적을 확인할 수 있어요.
-
-
기타
-
!시간
을 통해 현재 서버 시간을 확인할 수 있어요. -
!정보
를 통해 JEE6의 정보를 확인할 수 있어요. -
!질문 [내용]
을 통해 질문을 할 수 있어요.- 지금 GPT API 돈없음 이슈로 작동하지 않아요...
-
-
패키지 설치
requirements.txt
파일을 통해 패키지를 설치해주세요.pip install -r requirements.txt
설치되는 패키지는 다음과 같아요.
- python-dotenv
- discord.py
- requests
- aiohttp
- openai
- riotwatcher
-
환경변수 설정
.env
파일을 만들어서 환경변수를 설정해주세요. 이 파일은 보안상의 이유로.gitignore
에 포함되어 있어서 github에 올라가지 않아요.터미널에 다음 명령어를 입력하거나,
echo "DISCORD_TOKEN=[여기에 토큰 입력]" >> .env echo "MEAL_API_KEY=[여기에 키 입력]" >> .env echo "GPT_API_KEY=[여기에 키 입력]" >> .env echo "RIOT_API_KEY=[여기에 키 입력]" >> .env
root 디렉토리에
.env
파일을 만들어서 직접 설정해도 됩니다. -
실행
app.py
파일을 실행해주세요.
Windows의 경우와 Ubuntu의 경우로 나뉘어요.
-
도커 설치
Docker Desktop을 설치해주세요.
-
환경변수 설정
.env
파일을 만들어서 환경변수를 설정해주세요. 이 파일은 보안상의 이유로.gitignore
에 포함되어 있어서 github에 올라가지 않아요.터미널에 다음 명령어를 입력하거나,
echo "DISCORD_TOKEN=[여기에 토큰 입력]" >> .env echo "MEAL_API_KEY=[여기에 키 입력]" >> .env echo "GPT_API_KEY=[여기에 키 입력]" >> .env echo "RIOT_API_KEY=[여기에 키 입력]" >> .env
root 디렉토리에
.env
파일을 만들어서 직접 설정해도 됩니다. -
도커 이미지 빌드
다음 명령어
PowerShell
에서 실행해주세요.docker build -t jee6 .
-
도커 컨테이너 실행
다음 명령어를 실행하거나,
docker run --env-file .env jee6
Docker Desktop을 통해 이미지를 빌드하고 컨테이너를 실행해주세요.
-
도커 설치
다음 명령어를 실행해주세요.
sudo apt-get update sudo apt-get install docker.io
-
환경변수 설정
.env
파일을 만들어서 환경변수를 설정해주세요. 이 파일은 보안상의 이유로.gitignore
에 포함되어 있어서 github에 올라가지 않아요.echo "DISCORD_TOKEN=[여기에 토큰 입력]" >> .env echo "MEAL_API_KEY=[여기에 키 입력]" >> .env echo "GPT_API_KEY=[여기에 키 입력]" >> .env echo "RIOT_API_KEY=[여기에 키 입력]" >> .env
-
도커 이미지 빌드
다음 명령어를 실행해주세요.
sudo docker build -t jee6 .
-
도커 컨테이너 실행
다음 명령어를 실행해주세요.
sudo docker run --env-file .env jee6