const fs = require("fs");
const {
Client,
GatewayIntentBits,
REST,
Routes,
SlashCommandBuilder
} = require("discord.js");
const express = require("express");
process.on("unhandledRejection", console.error);
process.on("uncaughtException", console.error);
// 플레이어 저장 공간
const players = new Map();
// =====================
// 🛒 상점 시스템
// =====================
const swords = {
// 일반
"나무 검": {
grade: "일반",
power: 50,
price: 10
},
"훈련용 검": {
grade: "일반",
power: 100,
price: 25
},
"낡은 돌 검": {
grade: "일반",
power: 150,
price: 40
},
// 고급
"녹슨 철 검": {
grade: "고급",
power: 250,
price: 50
},
"철검": {
grade: "고급",
power: 400,
price: 100
},
"강철 검": {
grade: "고급",
power: 600,
price: 300
},
// 희귀
"빙결의 검": {
grade: "희귀",
power: 1000,
price: 1000
},
"붉은 달의 검": {
grade: "희귀",
power: 1500,
price: 3000
},
"심해의 검": {
grade: "희귀",
power: 2200,
price: 7000
},
// 영웅
"용기사의 검": {
grade: "영웅",
power: 3000,
price: 10000
},
"화염의 검": {
grade: "영웅",
power: 4500,
price: 30000
},
"폭풍의 검": {
grade: "영웅",
power: 6000,
price: 70000
},
// 전설
"태양의 성검": {
grade: "전설",
power: 10000,
price: 100000
},
"황혼의 검": {
grade: "전설",
power: 15000,
price: 300000
},
"천뢰의 검": {
grade: "전설",
power: 22000,
price: 700000
},
// 신화
"창세의 검": {
grade: "신화",
power: 30000,
price: 1000000
},
"신의 검": {
grade: "신화",
power: 50000,
price: 3000000
},
"종말의 검": {
grade: "신화",
power: 70000,
price: 7000000
},
// 초월
"「무명의 검」": {
grade: "초월",
power: 100000,
price: 10000000
},
"「공허의 검」": {
grade: "초월",