28 lines
959 B
JavaScript
28 lines
959 B
JavaScript
const sqlite3 = require('sqlite3').verbose();
|
|
module.exports = async function () {
|
|
const customCommands = require('../data/customCommands.json')
|
|
const db = new sqlite3.Database('data/database.db');
|
|
return new Promise((resolve, reject) => {
|
|
customCommands.forEach(command => {
|
|
const isDeleted = false;
|
|
|
|
db.run(`INSERT INTO customCommands (
|
|
customName,
|
|
customMessage,
|
|
author,
|
|
isDeleted
|
|
) VALUES (?, ?, ?, ?)`, [command.customName, command.customMessage, command.author, isDeleted], function (error) {
|
|
if (error) {
|
|
console.error(`Error while converting customCommands.json to SQL: ${error}`)
|
|
reject(error);
|
|
}
|
|
})
|
|
|
|
|
|
});
|
|
|
|
db.close();
|
|
console.log("Converted customCommands.json to SQL successfully.");
|
|
resolve();
|
|
})
|
|
}
|