add embed functionality
This commit is contained in:
parent
da90dee110
commit
c6bca76f2b
24
index.ts
24
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) =>{
|
||||
|
|
Loading…
Reference in New Issue