Thanks to visit codestin.com
Credit goes to github.com

Skip to content

친구들 디스코드 서버용 봇

Me-in-U/DiscordBot

Repository files navigation

🤖 Discord All-in-One Bot

Discord 서버를 위한 올인원 멀티 모듈 봇입니다.
AI, 음악, 게임, 유틸리티 기능을 통합하여 서버 운영과 사용자 경험을 강화합니다.


🚀 주요 기능

🔹 기본 & 유틸리티

  • /도움 → 카테고리별 명령어 안내 (드롭다운 UI 지원)
  • /채널설정 [기능] [(선택)채널] → 길드별 기념일/도박 채널 지정 또는 해제
  • /채널설정확인 → 현재 설정된 기념일·도박 채널 확인
  • 이모지 확대: 커스텀 이모지 단독 입력 시 원본 크기 이미지 출력
  • 자동 태스크
    • 매일 자정: 공휴일/기념일 알림
    • 매주 월요일: 1557 카운트 리포트
    • 주기적 봇 상태(presence) 업데이트

🔹 AI 기능

  • ChatGPT 연동 (gpt-5, gpt-5-mini )
    • /질문, /검색, /신이시여 → 대화 및 정보 검색
    • /요약, /번역, /해석 → 최근 채팅 요약/번역/심층 해석
  • Spring AI 연동
    • /ai, /ai성격 → 공격적/친근 모드 AI 채팅
  • 이미지 + 텍스트 해석 지원

🔹 YouTube 분석

  • 영상 요약 (자막 우선 → 오디오 STT → GPT 요약)
  • 댓글 요약 → 최대 40개 댓글 GPT 요약
  • 라이브 방송 알림 (YouTube Data API)

🔹 게임

  • 리그오브레전드 랭크 조회
    • /솔랭, /자랭, /일일랭크, /일일랭크변경
  • 1557 챌린지
    • 채팅/이미지에서 "1557" 조합 감지 → 자동 카운트 및 주간 통계 보고
  • 도박 시스템
    • /뿌리기 [금액] [인원] → 선착순 버튼으로 랜덤 분배 뿌리기
    • /돈줘 → 매일 1회 10,000원 지급
    • /잔액 → 보유 금액 확인
    • /순위 → 길드 전체 보유 금액 랭킹 확인
    • /송금 [유저] [금액] → 다른 유저에게 송금
    • /가위바위보 [선택] [배팅금액] → 승리 시 2배, 무승부 시 절반, 패배 시 전액 잃음
    • /도박 [배팅금액] → 30%~70% 랜덤 확률, 당첨 시 2배
    • /즉석복권 → 300원으로 복권 구매 (만원 1%, 삼천원 1.7%, 천원 5.6%, 삼백원 11.7%)
    • /사다리 [배팅금액] → 3개의 사다리 중 당첨을 골라 배팅
    • /슬롯 [배팅금액] → 3개 슬롯이 일치하면 최대 50배까지 배당
    • /블랙잭 [배팅금액] → Hit/Stand/Double 지원, 블랙잭 1.5배(총 2.5배 수령)
    • ※ 도박 관련 명령은 /채널설정 도박으로 지정한 채널에서만 사용 가능
      • 슬롯별 단일 확률: 🍒 40%, 🔔 25%, 🧩 20%, ♥️ 15%
      • 3개가 모두 일치할 때 배당: 🍒×3 → 5배, 🔔×3 → 15배, 🧩×3 → 30배, ♥️×3 → 50배
      • 기대 환수율 ≈ 96.3% (하우스 엣지 ≈ 3.7%)

🔹 음악

  • /재생 [URL] → 유튜브 음악 재생
  • /볼륨, /일시정지, /다시재생 등 기본 컨트롤
  • 패널 UI(버튼) 제공

🔹 파티 시스템

  • /파티생성 [이름], /파티초대, /파티참가, /파티탈퇴
  • 서버 내 그룹 활동 지원

🛠️ 기술 스택

  • Python (discord.py, discord.ui, discord.ext.commands)
  • OpenAI API (gpt-5, gpt-5-mini)
  • Google API
    • YouTube Data API
  • Riot API (리그오브레전드 랭크 데이터)
  • Whisper (STT)
  • yt-dlp (YouTube 다운로드)

⚙️ 실행 방법

# 1. 환경변수 설정 (.env)
OPENAI_KEY=...
GOOGLE_API_KEY=...

# 2. 패키지 설치
pip install -r requirements.txt

# 3. 실행
python bot.py

About

친구들 디스코드 서버용 봇

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages