머핀봇의 공식 WH64의 Forgejo 레포입니다.
Find a file
2024-10-19 19:17:05 +09:00
prisma BREAKING CHANGE: Change the package manager yarn to pnpm 2024-10-08 21:53:48 +09:00
src fix: Now automatically update last updated date 2024-10-18 22:39:04 +09:00
.dockerignore git: re cache 2024-06-27 20:40:36 +09:00
.gitignore Merge branch 'experimental' into develop 2024-09-28 11:23:51 +09:00
.prettierrc git: re cache 2024-06-27 20:40:36 +09:00
docker-compose.yml BREAKING CHANGE: Config file is now .env file. 2024-09-22 21:31:34 +09:00
docker-entrypoint.sh FIx: edit readme and dockerfile 2024-10-09 11:42:50 +09:00
Dockerfile FIx: edit readme and dockerfile 2024-10-09 11:42:50 +09:00
eslint.config.mjs chore: Fix eslint ignore list 2024-10-19 19:17:05 +09:00
example-docker.env Merge branch 'experimental' into develop 2024-09-28 11:23:51 +09:00
example.env BREAKING CHANGE: Config file is now .env file. 2024-09-22 21:31:34 +09:00
LICENSE git: re cache 2024-06-27 20:40:36 +09:00
nodemon.json chore: Edit nodemon exec 2024-10-19 18:57:42 +09:00
package.json fix: Now automatically update last updated date 2024-10-18 22:39:04 +09:00
pnpm-lock.yaml BREAKING CHANGE: Change build system 2024-10-08 22:22:58 +09:00
README.md FIx: edit readme and dockerfile 2024-10-09 11:42:50 +09:00
tsconfig.json git: re cache 2024-06-27 20:40:36 +09:00
update.sh git: re cache 2024-06-27 20:40:36 +09:00

Muffin-NOT-Ai

  • 이 프로젝트는 한 Discord 서버에서 내수용으로 사용할려고 만든 Discord상에서 사용가능한 봇입니다.

사용법

종속성

  • 이 프로젝트는 Node.JS을 사용하고, 패키지 매니저를 PNPM을 사용합니다.
  • 이 프로젝트는 MariaDB(또는 MySQL)와 Database ORM인 Prisma를 사용합니다.

종속성 설치

pnpm install

설정 파일

  • 이 프로젝트는 설정파일을 프로젝트 루트에 있는 .env으로 하며, 그 내용은 example.env에서 확인할 수 있습니다.

Docker 설정

  • Docker로 실행할 경우, 해당 설정 파일을 docker.env으로 하며, 그 내용은 example-docker.env에서 확인할 수 있습니다.

prisma 설정

  • 해당 프로젝트는 Database ORM인 Prisma를 사용하여 해당 설정이 필요합니다.
  1. 먼저 .env에 DATABASE_URL부분을 채워 줍니다.

    • 예시: mysql://username:user_password@hostname:port/database
  2. 터미널 에서 pnpm db:push를 합니다.

실행

위 과정들을 정상적으로 따랐다면, 아래의 명령어로 봇을 실행할 수 있습니다.

그냥 실행 (디버그용 로그 출력)

pnpm dev

빌드 후 실행

빌드
pnpm build
실행
pnpm start