Add canttalk module, few changes here and there to accomodate for it

This commit is contained in:
2021-04-09 03:00:55 +02:00
parent 3b1a419db4
commit 1fe978eec6
12 changed files with 757 additions and 12 deletions

View File

@@ -3,7 +3,8 @@ require('dotenv').config();
const fetch = require('node-fetch');
const fs = require('fs');
const sha1 = require('sha1');
const sqlite = require('sqlite3');
const sqlite3 = require('sqlite3');
const { open } = require('sqlite')
let joinedVoiceChannels = [];
let modules = [];
@@ -11,10 +12,15 @@ let commandHandlers = new Map();
const bot = new Discord.Client();
const db = new sqlite.Database(process.env.DB_FILE);
async function initDB() {
api.db = await open({
filename: 'database/tardis.db',
driver: sqlite3.Database
});
}
const api = {
db: db,
db: undefined,
ttsEngines: (() => {
let engines = {};
console.log(`Registering TTS engines...`);
@@ -105,6 +111,9 @@ function handleMessage(message) {
api.announcementEngine = api.ttsEngines[process.env.ANNOUNCEMENT_ENGINE];
registerModules();
(async () => {
await initDB();
registerModules();
})()
bot.login(process.env.TOKEN);
bot.on('message', handleMessage);