mirror of
https://github.com/arthur-pbty/bot-discord-coins.git
synced 2026-06-03 23:36:29 +02:00
65 lines
1.5 KiB
JavaScript
65 lines
1.5 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,
|
|
buyer BOOLEAN DEFAULT FALSE,
|
|
owner BOOLEAN DEFAULT FALSE,
|
|
whitelist BOOLEAN DEFAULT FALSE,
|
|
blacklist BOOLEAN DEFAULT FALSE,
|
|
antiRob INTEGER DEFAULT 0,
|
|
lastRob INTEGER DEFAULT 0,
|
|
lastWork INTEGER DEFAULT 0,
|
|
lastDaily INTEGER DEFAULT 0,
|
|
lastRep INTERGER DEFAULT 0,
|
|
lastTrep INTERGER DEFAULT 0,
|
|
lastHack INTERGER DEFAULT 0,
|
|
lastKill INTERGER DEFAULT 0,
|
|
lastBraquage INTERGER DEFAULT 0,
|
|
job TEXT,
|
|
teamId TEXT,
|
|
teamRole TEXT,
|
|
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,
|
|
level INTEGER DEFAULT 1,
|
|
padlock INTEGER DEFAULT 5,
|
|
soldiers INTEGER DEFAULT 0,
|
|
woundedSoldiers INTEGER DEFAULT 0,
|
|
campLevel INTEGER DEFAULT 1,
|
|
turrets 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; |