WOOOO
This commit is contained in:
parent
a13380bfd2
commit
f5570dcd28
20
index.js
20
index.js
|
@ -221,7 +221,7 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
switch (commandName) {
|
switch (commandName) {
|
||||||
case "new":
|
case "new":
|
||||||
interaction.reply({
|
interaction.reply({
|
||||||
content: "<a:loading:1072556278884352050>",
|
content: "<a:loading:1072558235019649124>",
|
||||||
ephemeral: true
|
ephemeral: true
|
||||||
})
|
})
|
||||||
lookupExtension(interaction.user.id, "uid").then((result) => {
|
lookupExtension(interaction.user.id, "uid").then((result) => {
|
||||||
|
@ -274,7 +274,7 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case "whoami":
|
case "whoami":
|
||||||
interaction.reply({ content: "<a:loading:1072556278884352050>", ephemeral: true })
|
interaction.reply({ content: "<a:loading:1072558235019649124>", ephemeral: true })
|
||||||
lookupExtension(interaction.user.id, "uid").then((result) => {
|
lookupExtension(interaction.user.id, "uid").then((result) => {
|
||||||
if (result.status == "exists") {
|
if (result.status == "exists") {
|
||||||
// The user already has an extension, return an ephemeral message saying so
|
// The user already has an extension, return an ephemeral message saying so
|
||||||
|
@ -308,7 +308,7 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "list":
|
case "list":
|
||||||
interaction.reply({ content: "<a:loading:1072556278884352050>", ephemeral: true })
|
interaction.reply({ content: "<a:loading:1072558235019649124>" })
|
||||||
pbxClient.request(funcs.generateQuery("list", {})).then((result) => {
|
pbxClient.request(funcs.generateQuery("list", {})).then((result) => {
|
||||||
let extensions = result.fetchAllExtensions.extension;
|
let extensions = result.fetchAllExtensions.extension;
|
||||||
// key:value pairs of extension:username
|
// key:value pairs of extension:username
|
||||||
|
@ -316,18 +316,16 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
extensions.forEach((extension) => {
|
extensions.forEach((extension) => {
|
||||||
extensionList[extension.user.extension] = extension.user.name;
|
extensionList[extension.user.extension] = extension.user.name;
|
||||||
});
|
});
|
||||||
|
extensionList1 = "";
|
||||||
|
for (let key in extensionList) {
|
||||||
|
extensionList1 += `${key}: ${extensionList[key]}\n`;
|
||||||
|
}
|
||||||
interaction.editReply({
|
interaction.editReply({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [{
|
embeds: [{
|
||||||
"title": "Extension List",
|
"title": "Extension List",
|
||||||
"color": 0x00ff00,
|
"color": 0x00ff00,
|
||||||
"description": `The SIP server is \`${config.freepbx.server}\``,
|
"description": `${extensionList1}`
|
||||||
"fields": Object.keys(extensionList).map((extension) => {
|
|
||||||
return {
|
|
||||||
"name": extension,
|
|
||||||
"value": extensionList[extension]
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -342,7 +340,7 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
interaction.reply({ content: "<a:loading:1072556278884352050>", ephemeral: true })
|
interaction.reply({ content: "<a:loading:1072558235019649124>", ephemeral: true })
|
||||||
lookupExtension(interaction.user.id, "uid").then((result) => {
|
lookupExtension(interaction.user.id, "uid").then((result) => {
|
||||||
if (result.status == "exists") {
|
if (result.status == "exists") {
|
||||||
// The user has an extension, delete it
|
// The user has an extension, delete it
|
||||||
|
|
Loading…
Reference in a new issue