From c6bca76f2bbdffc0447c8a16408081631e533cb9 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 20 May 2021 01:42:46 -0400 Subject: [PATCH] add embed functionality --- index.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/index.ts b/index.ts index 11bbf14..353f30a 100644 --- a/index.ts +++ b/index.ts @@ -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) =>{