|
|
|
@ -50,13 +50,29 @@ const handleCommand = async (message, command, args) => { |
|
|
|
|
break |
|
|
|
|
case 'dump': |
|
|
|
|
//TODO: make messages be embeds to test
|
|
|
|
|
db.each('SELECT * FROM saved_data', async (err, rows) =>{ |
|
|
|
|
let flag : boolean = true |
|
|
|
|
let outEmbed = new Discord.MessageEmbed().setColor('#0099ff').setTitle('Database Dump').setURL('https://www.youtube.com/watch?v=dQw4w9WgXcQ').addField("test", "test", true) |
|
|
|
|
await db.each('SELECT * FROM saved_data', (err, rows) =>{ |
|
|
|
|
if(err){ |
|
|
|
|
await message.channel.send(err) |
|
|
|
|
return |
|
|
|
|
flag = false; |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
await message.channel.send(JSON.stringify(rows)) |
|
|
|
|
console.log(rows['msg_id'], rows['data']) |
|
|
|
|
outEmbed = outEmbed.addField(rows['msg_id'], rows['data'], true) |
|
|
|
|
console.log(outEmbed) |
|
|
|
|
}) |
|
|
|
|
console.log(outEmbed) |
|
|
|
|
if(flag){ |
|
|
|
|
if(outEmbed.fields.values.length == 0){ |
|
|
|
|
await message.channel.send("empty") |
|
|
|
|
} |
|
|
|
|
else{ |
|
|
|
|
await message.channel.send(outEmbed) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else{ |
|
|
|
|
await message.channel.send("error") |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case 'clear': |
|
|
|
|
db.run('DELETE FROM saved_data', async (err) =>{ |
|
|
|
|