From 88650154992486fd972d8ed2cecb79b7bcd26ca1 Mon Sep 17 00:00:00 2001 From: Bradley Bickford Date: Sat, 11 Nov 2023 18:08:42 -0500 Subject: [PATCH] Promises in JavaScript are neat and also a pain --- breadbot.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/breadbot.js b/breadbot.js index d49444a..3582a86 100644 --- a/breadbot.js +++ b/breadbot.js @@ -70,17 +70,21 @@ client.on(Events.GuildCreate, async guild => { console.log(`The server description is ${guild.description}`) console.log(`The server snowflake is ${guild.id}`) - if (!sqlutil.isServerRegistered(guild.id)) { - console.log("Server is not registered") + sqlutil.isServerRegistered(guild.id).then(registered => { + if (registered) { + console.log("Server is not registered") - if (sqlutil.registerServer(guild.id, guild.name, guild.description)) { - console.log("Server Registered") + sqlutil.registerServer(guild.id, guild.name, guild.description).then(added => { + if (added) { + console.log("Server Registered") + } else { + console.log("Failed to register the server") + } + }) } else { - console.log("Failed to register the server") + console.log("Server is already registered") } - } else { - console.log("Server is already registered") - } + }) } })