diff --git a/krypton.js b/krypton.js index 37463f9..b554b40 100644 --- a/krypton.js +++ b/krypton.js @@ -10,9 +10,40 @@ const fs = require('fs') const moment = require('moment-timezone') const { welcome, goodbye } = require('./utils/greeting') const time = moment.tz('Asia/Jakarta').format('DD/MM HH:mm:ss') -const { databaseView } = require('./utils/db') +const { databaseView, databaseInput } = require('./utils/db') async function krypton () { + + /*** + * Initial Database + **/ + // Black List + databaseInput('CREATE TABLE IF NOT EXISTS blacklist( id VARCHAR(20) PRIMARY KEY NOT NULL , reason CHAR(225) DEFAULT \'No Reason\')') + .catch(err => console.log(err)) + // Filters + databaseInput('CREATE TABLE IF NOT EXISTS filters( gid VARCHAR(50) NOT NULL , key VARCHAR(225) NOT NULL, res VARCHAR(225) NOT NULL )') + .catch(err => console.log(err)) + // Notes + databaseInput('CREATE TABLE IF NOT EXISTS notes( gid VARCHAR(50) NOT NULL , key VARCHAR(225) NOT NULL, res VARCHAR(225) NOT NULL )') + .catch(err => console.log(err)) + // Premium + databaseInput('CREATE TABLE IF NOT EXISTS gmium( gid VARCHAR(50) PRIMARY KEY NOT NULL, lifetime VARCHAR(10) NOT NULL, signature VARCHAR(25) NOT NULL, waktu TIMESTAMP NOT NULL DEFAULT now() )') + .catch(err => console.log(err)) + databaseInput('CREATE TABLE IF NOT EXISTS pmium( gid VARCHAR(50) PRIMARY KEY NOT NULL, waktu TIMESTAMP NOT NULL DEFAULT now() )') + .catch(err => console.log(err)) + // Blacklist text + databaseInput('CREATE TABLE IF NOT EXISTS bllist( gid VARCHAR(50) NOT NULL , text VARCHAR(225) NOT NULL)') + .catch(err => console.log(err)) + // Blacklist user + databaseInput('CREATE TABLE IF NOT EXISTS warn( gid VARCHAR(50) NOT NULL, uid VARCHAR(20) NOT NULL , warn VARCHAR(100) NOT NULL)') + .catch(err => console.log(err)) + // Sudo + databaseInput('CREATE TABLE IF NOT EXISTS sudo( id VARCHAR(20) PRIMARY KEY NOT NULL )') + .catch(err => console.log(err)) + // Sudo + databaseInput('CREATE TABLE IF NOT EXISTS afks( uid VARCHAR(20) PRIMARY KEY NOT NULL, afk VARCHAR(10) NOT NULL, reason CHAR(225) NOT NULL, timestart VARCHAR(100) NOT NULL )') + .catch(err => console.log(err)) + const client = new WAConnection() client.cmd = new Collection() client.runtimeDb = new Collection()