/mina-discord-bot

실험, 재미, 교육, 공부 목적으로 만들어진 프로젝트 미나 디스코드 봇. 실험적으로 운영을 하기 때문에 초대 링크가 없습니다

Primary LanguageLua

주의 : 이 저장소는 운영중인 미나 봇에 대한 기여만을 상정합니다, 이 저장소를 통해 미나의 사설서버를 운영하는것은 허용하지 않습니다
따라서 라이선스가 존재하지 않으며, 이를 부정 사용시에는 법적인 처벌을 받을 수 있습니다

MINA_DiscordBot

실험 / 재미 / 교육 (공부) 목적으로 만들어진 프로젝트 미나 디스코드 봇 (초대링크)

지원

  • 상아리 : 프로필 제작, 아이디어 제공
  • 눈송이 : 작명, 아이디어 제공, 협업 개발
  • 팥죽 : 아이디어 제공
    그외 등등...

:: 미나 추가하려 했던것 (하고있는것) 플리 저장하는거 (ear 에서 영감) 음악 현재재생 같은거 띄우는 방 따로 만들기 금지어 기능 (있으면 알아서 지우는거)

설정

아래의 커맨드를 입력합니다 (리눅스 전용)

mkdir data;mkdir data/interactionData;mkdir data/serverData;mkdir data/userData;mkdir data/userLearn;mkdir data/youtubeCache;mkdir data/youtubeFiles;touch data/userLearn/index;touch data/ACCOUNT_test.json;touch data/ACCOUNT.json;printf "[]" > data/lastMusicStatus.json;printf "[]" > data/loveLeaderstatus.json

그런 다음 ACCOUNT.json 을 편집합니다, 형식은 다음과 같습니다

{
    "ReportWebhooks": [
        // 문의 기능을 위한 디스코드 웹훅 목록입니다, 문자열로 모두 입력합니다
    ],
    "botToken": "", // 봇이 돌아갈 토큰입니다, BOT 프리픽스는 필요 없습니다
    "naverClientId": "", // 네이버 API 클라이언트 아이디입니다
    "naverClientSecret": "", // 네이버 API 클라이언트 시크릿입니다 , 사전 기능에서 사용됩니다
    "InvLink": "https://discord.com/oauth2/authorize?client_id=828894481289969665&permissions=412429446208&scope=bot%20applications.commands", // 초대 링크입니다, 직접 바꾸시면 됩니다
    "BirthdayDay": 1617793730, // 이 봇이 탄생한 날자를 유닉스 시간대로 기록한것입니다, GMT+9 를 따릅니다
    "GoogleAPIKey": "", // 유튜브 API 를 사용할 수 있는 구글 API 키입니다
    "covid19Client": "", // 공공데이터포탈에서 발급받은 코로나 19 상황 API 의 키입니다
    "ApexLegendsApiKey": "" // 에이펙스 공식 API 에서 발급받은 API 키입니다
}

ACCOUNT_test.json 의 경우 테스트모드 (luvit app test) 로 실행했을 때 ACCOUNT.json 의 값을 덮어쓰는데 사용됩니다. 즉 테스트 모드에서 다른 토큰으로 로그인하도록 설정할 수 있습니다.

이제 luvit 을 받고 /user/bin 이나 C:\Windows 처럼 Path 로 인식할 수 있는 곳에 luvit 바이너리 파일을 넣고. mina 폴더 안에서 luvit app 을 쳐주시면 돌아갑니다

Debug 모드를 켜려면 luvit app test 쓰면 됩니다 이러면 ACCOUNT_test.json 의 값을 ACCOUNT.json 의 값보다 우선순위를 둔채로 실행합니다

종속성/사용 라이브러리

Actknowledge 를 확인하세요

기여 도움말

Contributor 를 확인하세요

실행 인자

RunArgs 를 확인하세요