diff --git a/interactions/chatCommand/getnumber.js b/interactions/chatCommand/getnumber.js index 74b87b2..f55e916 100644 --- a/interactions/chatCommand/getnumber.js +++ b/interactions/chatCommand/getnumber.js @@ -28,11 +28,25 @@ module.exports = (interaction, client, bvs) => { delete global.purchaseConfirmations[interaction.user.id]; delete global.tempPurchasableDIDs[interaction.user.id]; interaction.deferReply({ ephemeral: true }).then(() => { - bvs.purchaseDID(didToPurchase, interaction.user.id).then(() => { - interaction.editReply({ content: `Successfully purchased DID \`${bvs.formatPhoneNumber(didToPurchase)}\`. It may take a few minutes for the purchase to fully process. If after 30 minutes the DID is not showing up in your account, please contact support.`, ephemeral: true }); + // bvs.purchaseDID(didToPurchase, interaction.user.id).then(() => { + // interaction.editReply({ content: `Successfully purchased DID \`${bvs.formatPhoneNumber(didToPurchase)}\`. It may take a few minutes for the purchase to fully process. Please allow up to 5 hours for the number to become active. If you are having issues, please contact support!`, ephemeral: true }); + // }).catch(error => { + // console.error("Error purchasing DID:", error); + // interaction.editReply({ content: `There was an error purchasing the DID. Please try again later.`, ephemeral: true }); + // }); + + // DB Stuff for FreePBX + // check 'discord_users' table to get the users extension + global.db.query("SELECT extension FROM discord_users WHERE discordId = ?", [interaction.user.id]).then(results => { + if (results.length === 0) { + return interaction.editReply({ content: `You somehow got this far and don't actually have an extension. Go make one, then try again.`, ephemeral: true }); + } else { + const extension = results[0].extension; + return interaction.editReply({ content: `dev: ${extension}`}) + } }).catch(error => { - console.error("Error purchasing DID:", error); - interaction.editReply({ content: `There was an error purchasing the DID. Please try again later.`, ephemeral: true }); + console.error("Database error:", error); + return interaction.editReply({ content: `There was a database error. Please try again later.`, ephemeral: true }); }); }); // todo: impl actually buying did