From f5570dcd28b30fc9fab5f624aeef2ab2f507671c Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Tue, 7 Feb 2023 09:43:58 -0700 Subject: [PATCH] WOOOO --- index.js | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/index.js b/index.js index 3902e9d..83f073d 100644 --- a/index.js +++ b/index.js @@ -221,7 +221,7 @@ dcClient.on('interactionCreate', async interaction => { switch (commandName) { case "new": interaction.reply({ - content: "", + content: "", ephemeral: true }) lookupExtension(interaction.user.id, "uid").then((result) => { @@ -274,7 +274,7 @@ dcClient.on('interactionCreate', async interaction => { }); break; case "whoami": - interaction.reply({ content: "", ephemeral: true }) + interaction.reply({ content: "", ephemeral: true }) lookupExtension(interaction.user.id, "uid").then((result) => { if (result.status == "exists") { // The user already has an extension, return an ephemeral message saying so @@ -308,7 +308,7 @@ dcClient.on('interactionCreate', async interaction => { break; case "list": - interaction.reply({ content: "", ephemeral: true }) + interaction.reply({ content: "" }) pbxClient.request(funcs.generateQuery("list", {})).then((result) => { let extensions = result.fetchAllExtensions.extension; // key:value pairs of extension:username @@ -316,18 +316,16 @@ dcClient.on('interactionCreate', async interaction => { extensions.forEach((extension) => { extensionList[extension.user.extension] = extension.user.name; }); + extensionList1 = ""; + for (let key in extensionList) { + extensionList1 += `${key}: ${extensionList[key]}\n`; + } interaction.editReply({ content: "", embeds: [{ "title": "Extension List", "color": 0x00ff00, - "description": `The SIP server is \`${config.freepbx.server}\``, - "fields": Object.keys(extensionList).map((extension) => { - return { - "name": extension, - "value": extensionList[extension] - } - }) + "description": `${extensionList1}` }] }); }).catch((error) => { @@ -342,7 +340,7 @@ dcClient.on('interactionCreate', async interaction => { }) break; } - interaction.reply({ content: "", ephemeral: true }) + interaction.reply({ content: "", ephemeral: true }) lookupExtension(interaction.user.id, "uid").then((result) => { if (result.status == "exists") { // The user has an extension, delete it