Skip to content

DNF 아이템 드랍 기록을 디스코드 webhook 으로 알려주는 앱

Notifications You must be signed in to change notification settings

enjay27/dnf-item-drop-discord-webhook

Repository files navigation

던전 앤 파이터 태초 드랍 & 획득 알림 앱

재미용으로 만든 친구들의 태초 드랍 기록을 디스코드 webhook 으로 알려주는 앱

필수 설정파일

모험가 이름 저장

adventurers.json 조회할 모험가 이름을 적어놔야합니다.

[
  {
    "name": "모험단"
  },
  {
    "name": "이름"
  },
  {
    "name": "쓰면 됩니다"
  }
]

name 필드를 조회하려는 모험가 이름으로 바꿔주면 됩니다.

만약 조회하려는 모험가가 더 있다면, {"name": "모험가이름"} 포맷에 맞게 추가하면 됩니다.

Environment

이 프로그램은 Discord Webhook, DNF API 를 사용합니다. 따라서 Discord Webhook ID, Token 과 DNF API Key 를 발급받아야 합니다.

Discord Webhook

https://discordjs.guide/popular-topics/webhooks.html#creating-webhooks-through-server-settings

DnF API Key

https://developers.neople.co.kr/contents/guide/pages/all#%EC%98%A4%ED%94%88-api-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0

env 파일

DISCORD_WEBHOOK_ID=YOUR_DISCORD_WEBHOOK_ID
DISCORD_WEBHOOK_TOKEN=YOUR_DISCORD_WEBHOOK_TOKEN
DNF_API_KEY=YOUR_DNF_API_KEY
INTERVAL_MIN=2

env file 에 발급받은 Webhook, API Key 의 값을 채우면 됩니다.

Nodejs 설치

https://nodejs.org

최신 버전이나 LTS 버전을 다운 받으면 됩니다.

Nodejs 실행

npm install # 필요한 패키지 설치
npm start # 실행

Docker

Docker 로 실행하려는 경우 도커를 먼저 설치해야 합니다.

참조 : https://www.docker.com/get-started/

docker compose 파일의 Discord Webhook, DNF API Key 를 변경합니다.

이후 다음의 명령을 실행합니다.

docker compose up -d

About

DNF 아이템 드랍 기록을 디스코드 webhook 으로 알려주는 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published