{"repo":"KimuSoft/Epbot-Origin","free":true,"listed":false,"github":"https://github.com/KimuSoft/Epbot-Origin","clone":"git clone https://github.com/KimuSoft/Epbot-Origin.git","description":"2020년 출시한 낚시 게임 디스코드 봇, 이프의 오픈소스입니다","language":"Python","stars":20,"topics":["discord","discord-bot","discord-js","discord-js-bot","python3"],"license":null,"category":"chat-messaging","readme_excerpt":"이프 오픈소스를 여행하는 히치하이커를 위한 안내서 ================= 아래 설명은 코딩을 대충 아시는 분들을 기준으로 구성되어 있습니다. 개발 환경 개발 언어 : Python 디스코드 API 라이브러리 : Pycord 2.0.0b 데이터베이스 : PostgreSQL, SQLite(Read-Only), Json(Read-Only) 이프 오픈소스 세팅 1. 가져오기 1. 여기의 우측 상단의 포크(Fork) 버튼을 눌러 이 레포지토리를 복사할 수 있습니다. 2. 포크한 레포지토리를 개발할 컴퓨터에 클론합니다. (CLONE URL: https://github.com/KimuSoft/Epbot-Origin.git ) Visual Studio Code: 레포지토리 URL을 입력합니다. (깃허브 계정 연동이 되어 있다면, 자신의 레포지토리 목록에서 포크한 이프 오픈소스 레포지토리를 선택합니다.) Pycharm: 메인 화면 → Get From VCS - 레포지토리 URL 입력 - 클론(Clone) IDE를 사용하지 않는 경우(Windows): 이프 오픈소스를 세팅할 폴더에서 CMD를 연 후 git clone https://github.com/KimuSoft/Epbot-Origin.git (Git이 깔려 있어야 함) 그 외 터미널: git clone https://github.com/KimuSoft/Epbot-Origin.git 2. 파이썬 및 라이브러리 세팅 1. 파이썬이 설치되어 있지 않다면 최신 버전의 파이썬을 설치합니다. 2. (가상환경을 사용할 경우) 프로젝트 폴더에서 python -m venv venv 로 이 프로젝트 전용 가상환경을 만듭니다. 3. (가상환경을 사용할 경우) 프로젝트 폴더에서 .\\venv\\Scripts\\activate.bat (Windows 기준)를 하면, 입력창 앞부분에 (venv)가 붙습니다. 이렇게 됐다면 가상환경이 올바로 활성화된 것입니다. 이후 다시 프로젝트를 열었을 때 입력창 앞에 (venv)가 없다면 다시 이 방법을 사용해야 합니다. 대부분의 IDE는 가상환경이 있다면 자동으로 연결해 주니 걱정하지 않으셔도 됩니다. 4. 프로젝트 폴더에서 pip install -r requirements.txt 를 입력하여 필요한 라이브러리를 설치합니다. 3. 데이터베이스 세팅 이프를 실행하기 위해서는 유저 정보, 낚시터 정보 등의 정보가 저장될 데이터베이스를 세팅해 주어야 합니다. 도커를 사용할 경우 1. 도커가 없을 경우 도커를 설치합니다. 2. 프로젝트 폴더에서 docker compose up -d 를 입력하면 자동으로 데이터베이스가 세팅됩니다. 수동으로 세팅하는 경우 1. PostgreSQL을 설치합니다. (DB 툴은 pgAdmin을 추천합니다.) 2. 새 데이터베이스를 만든 후, setup.sql 파일이나 DB 예시 이미지를 참고로 하여 똑같이 만들어 봅니다. 3. 파이팅 4. 이프 설정 세팅 1. config.py.example 를 복사한 후 복사한 파일의 이름을 config.py 로 바꿉니다. 이는 이프","default_branch":null,"files":null,"tree":[],"storefront":"/r/KimuSoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KimuSoft/Epbot-Origin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}