discord-coc-bot
Version:
A Discord bot that contains commands useful for Call of Cthulu text roleplaying, based on RPbot by Gawdl3y (https://github.com/Gawdl3y/discord-rpbot/)
28 lines (23 loc) • 760 B
JavaScript
'use babel';
;
import { join as pathJoin } from 'path';
import sqlite from 'sqlite';
import bot from '../bot';
import config from '../config';
import Character from './character';
export const db = sqlite;
export default db;
export async function init() {
bot.logger.info('Initializing database...', { file: config.database, verbose: config.databaseVerbose });
await db.open(config.database, { verbose: config.databaseVerbose });
await db.migrate({ migrationsPath: pathJoin(__dirname, '../../migrations') });
await Promise.all([
Character.convertStorage()
]);
bot.logger.info('Database initialized.');
}
export async function close() {
bot.logger.info('Closing database...');
await db.close();
bot.logger.info('Database closed.');
}