mirror of
https://github.com/arthur-pbty/bot-discord-coins.git
synced 2026-06-03 15:07:20 +02:00
86 lines
1.9 KiB
JavaScript
86 lines
1.9 KiB
JavaScript
const sqlite3 = require("sqlite3").verbose();
|
|
|
|
let db = new sqlite3.Database("./db.sqlite");
|
|
|
|
db.run(`CREATE TABLE IF NOT EXISTS config (
|
|
guildId TEXT,
|
|
name TEXT,
|
|
value TEXT,
|
|
PRIMARY KEY (guildId, name)
|
|
)`);
|
|
|
|
db.run(`CREATE TABLE IF NOT EXISTS users (
|
|
guildId TEXT,
|
|
userId TEXT,
|
|
pocket INTEGER DEFAULT 0,
|
|
bank INTEGER DEFAULT 0,
|
|
reputation INTEGER DEFAULT 0,
|
|
lvl INTERGER DEFAULT 0,
|
|
xp INTERGER DEFAULT 0,
|
|
objet INTERGER DEFAULT 0,
|
|
key INTERGER DEFAULT 0,
|
|
buyer BOOLEAN DEFAULT FALSE,
|
|
owner BOOLEAN DEFAULT FALSE,
|
|
whitelist BOOLEAN DEFAULT FALSE,
|
|
blacklist BOOLEAN DEFAULT FALSE,
|
|
antiRob INTEGER DEFAULT 0,
|
|
lastRob INTEGER DEFAULT 0,
|
|
lastRecolt INTEGER DEFAULT 0,
|
|
lastWork INTEGER DEFAULT 0,
|
|
lastDaily INTEGER DEFAULT 0,
|
|
lastRep INTERGER DEFAULT 0,
|
|
lastTrep INTERGER DEFAULT 0,
|
|
lastArep INTERGER DEFAULT 0,
|
|
lastHack INTERGER DEFAULT 0,
|
|
lastKill INTERGER DEFAULT 0,
|
|
lastBraquage INTERGER DEFAULT 0,
|
|
job TEXT,
|
|
teamId TEXT,
|
|
teamRole TEXT,
|
|
teamDroper INTERGER DEFAULT 0,
|
|
embed TEXT,
|
|
PRIMARY KEY (guildId, userId)
|
|
)`);
|
|
|
|
db.run(`CREATE TABLE IF NOT EXISTS teams (
|
|
guildId TEXT,
|
|
id TEXT,
|
|
name TEXT,
|
|
description TEXT,
|
|
icon TEXT,
|
|
banner TEXT,
|
|
reputation INTERGER DEFAULT 0,
|
|
bank INTEGER DEFAULT 0,
|
|
location INTERGER DEFAULT 0,
|
|
level INTEGER DEFAULT 1,
|
|
padlock INTEGER DEFAULT 5,
|
|
soldiers INTEGER DEFAULT 0,
|
|
woundedSoldiers INTEGER DEFAULT 0,
|
|
campLevel INTEGER DEFAULT 1,
|
|
turrets INTEGER DEFAULT 0,
|
|
alliancesId TEXT,
|
|
PRIMARY KEY (guildId, id)
|
|
)`);
|
|
|
|
db.run(`CREATE TABLE IF NOT EXISTS alliances (
|
|
guildId TEXT,
|
|
id TEXT,
|
|
creator TEXT,
|
|
name TEXT,
|
|
description TEXT,
|
|
icon TEXT,
|
|
banner TEXT,
|
|
reputation INTERGER DEFAULT 0,
|
|
bank INTEGER DEFAULT 0,
|
|
PRIMARY KEY (guildId, id)
|
|
)`);
|
|
|
|
db.run(`CREATE TABLE IF NOT EXISTS rolePermission (
|
|
guildId TEXT,
|
|
roleId TEXT,
|
|
permission INTEGER,
|
|
PRIMARY KEY (guildId, permission)
|
|
)`);
|
|
|
|
module.exports = db;
|