Files

37 lines
603 B
JavaScript

const fs = require('fs');
const dbPath = './db.json';
function readDB() {
try {
const data = fs.readFileSync(dbPath, 'utf8');
return JSON.parse(data) || {};
} catch {
return {};
}
}
function writeDB(data) {
fs.writeFileSync(dbPath, JSON.stringify(data, null, 2));
}
function getGuildData(guildId) {
const db = readDB();
if (!db[guildId]) db[guildId] = {};
return db[guildId];
}
function setGuildData(guildId, newData) {
const db = readDB();
db[guildId] = {
...db[guildId],
...newData
};
writeDB(db);
}
module.exports = {
getGuildData,
setGuildData
};