add embed functionality

This commit is contained in:
alex 2021-05-20 01:42:46 -04:00
parent da90dee110
commit c6bca76f2b
1 changed files with 20 additions and 4 deletions

View File

@ -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) =>{