v12.7.8 clean internal error handling
This commit is contained in:
11 files changed
+124
-480
No files matched your search
+62
-182
@@ -132,30 +132,15 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(interaction.member.user.id, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(interaction.member.user.id, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else banking = banking.banking;
|
} else banking = banking.banking;
|
||||||
|
|
||||||
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(banking.guilds, GuildDB.serverID, interaction.member.user.id, client, GuildDB.startingBalance);
|
const success = addBank(banking.guilds, GuildDB.serverID, interaction.member.user.id, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let inventory = await client.dbo.collection("inventories").findOne({"inventory.userID": interaction.member.user.id}).then(inventory => inventory);
|
let inventory = await client.dbo.collection("inventories").findOne({"inventory.userID": interaction.member.user.id}).then(inventory => inventory);
|
||||||
@@ -184,29 +169,14 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err)
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else inventory = inventory.inventory;
|
} else inventory = inventory.inventory;
|
||||||
|
|
||||||
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[0].name == 'deposit') {
|
if (args[0].name == 'deposit') {
|
||||||
@@ -222,25 +192,19 @@ module.exports = {
|
|||||||
const newCash = Math.abs(banking.guilds[GuildDB.serverID].account.cash.toFixed(2) - args[0].options[0].value);
|
const newCash = Math.abs(banking.guilds[GuildDB.serverID].account.cash.toFixed(2) - args[0].options[0].value);
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance,[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance,[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
client.dbo.collection("inventories").updateOne({"inventory.userID":interaction.member.user.id, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"},
|
client.dbo.collection("inventories").updateOne(
|
||||||
{$set:{[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]:newCash}}, function(err, res) {
|
{
|
||||||
if (err) {
|
"inventory.userID": interaction.member.user.id,
|
||||||
client.error(err);
|
[`inventory.guilds.${GuildDB.serverID}.items.type`]: "wallet"
|
||||||
const embed = new EmbedBuilder()
|
},
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
{
|
||||||
.setColor(client.config.Colors.Red)
|
$set: {
|
||||||
|
[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]: newCash
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
}
|
||||||
|
}, function(err, res) {
|
||||||
|
if (err) return client.sendInternalError(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -263,25 +227,19 @@ module.exports = {
|
|||||||
const newCash = banking.guilds[GuildDB.serverID].account.cash + args[0].options[0].value;
|
const newCash = banking.guilds[GuildDB.serverID].account.cash + args[0].options[0].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance,[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance,[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
client.dbo.collection("inventories").updateOne({"inventory.userID":interaction.member.user.id, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"},
|
client.dbo.collection("inventories").updateOne(
|
||||||
{$set:{[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]:newCash}}, function(err, res) {
|
{
|
||||||
if (err) {
|
"inventory.userID": interaction.member.user.id,
|
||||||
client.error(err);
|
[`inventory.guilds.${GuildDB.serverID}.items.type`]: "wallet"
|
||||||
const embed = new EmbedBuilder()
|
},
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
{
|
||||||
.setColor(client.config.Colors.Red)
|
$set: {
|
||||||
|
[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]: newCash
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
}
|
||||||
|
}, function(err, res) {
|
||||||
|
if (err) return client.sendInternalError(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -317,30 +275,15 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else targetUserBanking = targetUserBanking.banking;
|
} else targetUserBanking = targetUserBanking.banking;
|
||||||
|
|
||||||
if (!client.exists(targetUserBanking.guilds[GuildDB.serverID])) {
|
if (!client.exists(targetUserBanking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(targetUserBanking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
const success = addBank(targetUserBanking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// This lame line of code to get username without ping on discord
|
// This lame line of code to get username without ping on discord
|
||||||
@@ -377,26 +320,20 @@ module.exports = {
|
|||||||
const newCash = banking.guilds[GuildDB.serverID].account.cash - args[0].options[1].value;
|
const newCash = banking.guilds[GuildDB.serverID].account.cash - args[0].options[1].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.cash`]:newCash}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
client.dbo.collection("inventories").updateOne({"inventory.userID":interaction.member.user.id, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"},
|
client.dbo.collection("inventories").updateOne(
|
||||||
{$set:{[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]:newCash}}, function(err, res) {
|
{
|
||||||
if (err) {
|
"inventory.userID": interaction.member.user.id,
|
||||||
client.error(err);
|
[`inventory.guilds.${GuildDB.serverID}.items.type`]: "wallet"
|
||||||
const embed = new EmbedBuilder()
|
},
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
{
|
||||||
.setColor(client.config.Colors.Red)
|
$set: {
|
||||||
|
[`inventory.guilds.${GuildDB.serverID}.items.$.cash`] :newCash
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
}
|
||||||
|
}, function(err, res) {
|
||||||
|
if (err) return client.sendInternalError(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
|
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
|
||||||
@@ -427,42 +364,28 @@ module.exports = {
|
|||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(targetUserID, GuildDB.serverID);
|
newInventory.createInventory(targetUserID, GuildDB.serverID);
|
||||||
newInventory.inventory.guilds[GuildDB.serverID].items[0].cash = args[0].options[1].value;
|
newInventory.inventory.guilds[GuildDB.serverID].items[0].cash = args[0].options[1].value;
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else targetUserInventory = targetUserInventory.inventory;
|
} else targetUserInventory = targetUserInventory.inventory;
|
||||||
|
|
||||||
if (!client.exists(targetUserInventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(targetUserInventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(targetUserInventory.guilds, GuildDB.serverID, targetUserID, client);
|
const success = addInventory(targetUserInventory.guilds, GuildDB.serverID, targetUserID, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const newTargetCash = targetUserInventory.inventory.guilds[GuildDB.serverID].items[0].cash + args[0].options[1].value;
|
const newTargetCash = targetUserInventory.inventory.guilds[GuildDB.serverID].items[0].cash + args[0].options[1].value;
|
||||||
client.dbo.collection("inventories").updateOne({"inventory.userID":targetUserID, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"},
|
client.dbo.collection("inventories").updateOne(
|
||||||
{$set:{[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]:newTargetCash}}, function(err, res) {
|
{
|
||||||
if (err) {
|
"inventory.userID": targetUserID,
|
||||||
client.error(err);
|
[`inventory.guilds.${GuildDB.serverID}.items.type`]: "wallet"
|
||||||
const embed = new EmbedBuilder()
|
},
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
{
|
||||||
.setColor(client.config.Colors.Red)
|
$set: {
|
||||||
|
[`inventory.guilds.${GuildDB.serverID}.items.$.cash`]: newTargetCash
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
}
|
||||||
|
}, function(err, res) {
|
||||||
|
if (err) return client.sendInternalError(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
let targetUserBanking = await client.dbo.collection("banks").findOne({"banking.userID": targetUserID}).then(banking => banking);
|
let targetUserBanking = await client.dbo.collection("banks").findOne({"banking.userID": targetUserID}).then(banking => banking);
|
||||||
@@ -483,40 +406,18 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else targetUserBanking = targetUserBanking.banking;
|
} else targetUserBanking = targetUserBanking.banking;
|
||||||
|
|
||||||
if (!client.exists(targetUserBanking.guilds[GuildDB.serverID])) {
|
if (!client.exists(targetUserBanking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(targetUserBanking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
const success = addBank(targetUserBanking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID": targetUserID}, {$set: {[`banking.guilds.${GuildDB.serverID}.account.cash`]: newTargetCash}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID": targetUserID}, {$set: {[`banking.guilds.${GuildDB.serverID}.account.cash`]: newTargetCash}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -540,14 +441,7 @@ module.exports = {
|
|||||||
const newBalance = banking.guilds[GuildDB.serverID].account.balance - args[0].options[1].value;
|
const newBalance = banking.guilds[GuildDB.serverID].account.balance - args[0].options[1].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
|
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
|
||||||
@@ -567,28 +461,14 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection("banks").insertOne(targetUserBanking, function(err, res) {
|
client.dbo.collection("banks").insertOne(targetUserBanking, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else targetUserBanking = targetUserBanking.banking;
|
} else targetUserBanking = targetUserBanking.banking;
|
||||||
|
|
||||||
const newTargetBalance = targetUserBanking.guilds[GuildDB.serverID].account.balance + args[0].options[1].value;
|
const newTargetBalance = targetUserBanking.guilds[GuildDB.serverID].account.balance + args[0].options[1].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newTargetBalance}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newTargetBalance}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
|
|||||||
+4
-26
@@ -76,43 +76,21 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else banking = banking.banking;
|
} else banking = banking.banking;
|
||||||
|
|
||||||
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(banking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
const success = addBank(banking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const newTargetBalance = banking.guilds[GuildDB.serverID].account.balance - args[0].options[1].value;
|
const newTargetBalance = banking.guilds[GuildDB.serverID].account.balance - args[0].options[1].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newTargetBalance}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newTargetBalance}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
|
|||||||
+1
-1
@@ -87,7 +87,7 @@ module.exports = {
|
|||||||
(x) => x.aliases && x.aliases.includes(args[0].options[0].value)
|
(x) => x.aliases && x.aliases.includes(args[0].options[0].value)
|
||||||
);
|
);
|
||||||
if (!cmd)
|
if (!cmd)
|
||||||
return client.sendTime(
|
return client.sendError(
|
||||||
interaction,
|
interaction,
|
||||||
`❌ | Unable to find that command.`
|
`❌ | Unable to find that command.`
|
||||||
);
|
);
|
||||||
|
|||||||
+5
-34
@@ -179,29 +179,14 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else inventory = inventory.inventory
|
} else inventory = inventory.inventory
|
||||||
|
|
||||||
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[0].name == 'view') {
|
if (args[0].name == 'view') {
|
||||||
@@ -265,14 +250,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection('inventories').updateOne({'inventory.userID': interaction.member.user.id}, {$push: {[`inventory.guilds.${GuildDB.serverID}.items`]: firearm}}, function(err, res) {
|
client.dbo.collection('inventories').updateOne({'inventory.userID': interaction.member.user.id}, {$push: {[`inventory.guilds.${GuildDB.serverID}.items`]: firearm}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
let message = new EmbedBuilder()
|
let message = new EmbedBuilder()
|
||||||
@@ -292,14 +270,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection('inventories').updateOne({'inventory.userID': interaction.member.user.id}, {$push: {[`inventory.guilds.${GuildDB.serverID}.items`]: item}}, function(err, res) {
|
client.dbo.collection('inventories').updateOne({'inventory.userID': interaction.member.user.id}, {$push: {[`inventory.guilds.${GuildDB.serverID}.items`]: item}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
let message = new EmbedBuilder()
|
let message = new EmbedBuilder()
|
||||||
|
|||||||
+4
-26
@@ -73,30 +73,15 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(targetUserID, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else banking = banking.banking;
|
} else banking = banking.banking;
|
||||||
|
|
||||||
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(banking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
const success = addBank(banking.guilds, GuildDB.serverID, targetUserID, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const newBalance = args[0] == 'add'
|
const newBalance = args[0] == 'add'
|
||||||
@@ -104,14 +89,7 @@ module.exports = {
|
|||||||
: banking.guilds[GuildDB.serverID].account.balance - args[1].value;
|
: banking.guilds[GuildDB.serverID].account.balance - args[1].value;
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":targetUserID},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
|
|||||||
+3
-18
@@ -70,29 +70,14 @@ module.exports = {
|
|||||||
// Register inventory for user with item givn
|
// Register inventory for user with item givn
|
||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(targetUserID, GuildDB.serverID);
|
newInventory.createInventory(targetUserID, GuildDB.serverID);
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else inventory = targetUserInventory.inventory;
|
} else inventory = targetUserInventory.inventory;
|
||||||
|
|
||||||
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(inventory.guilds, GuildDB.serverID, targetUserID, client);
|
const success = addInventory(inventory.guilds, GuildDB.serverID, targetUserID, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Display Inventory
|
// Display Inventory
|
||||||
|
|||||||
+22
-113
@@ -395,14 +395,7 @@ module.exports = {
|
|||||||
if (error) return interaction.send({ embeds: [errorEmbed] });
|
if (error) return interaction.send({ embeds: [errorEmbed] });
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$push:{"server.allowedChannels": channelid}}, function (err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$push:{"server.allowedChannels": channelid}}, function (err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -449,14 +442,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.actionChannel":channelid}},function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.actionChannel":channelid}},function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -495,14 +481,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.tweetChannel":channelid}},function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.tweetChannel":channelid}},function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -541,14 +520,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.advertsChannel":channelid}},function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.advertsChannel":channelid}},function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -588,14 +560,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
if (channelSetting == channelid) return interaction.send({ embeds: [presetEmbed] });
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.dispatchChannel":channelid}},function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":interaction.guild.id},{$set:{"server.dispatchChannel":channelid}},function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -625,14 +590,7 @@ module.exports = {
|
|||||||
|
|
||||||
} else if (args[0].name == 'starting_balance') {
|
} else if (args[0].name == 'starting_balance') {
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {"server.startingBalance":args[0].options[0].value}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {"server.startingBalance":args[0].options[0].value}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
let successEmbed = new EmbedBuilder()
|
let successEmbed = new EmbedBuilder()
|
||||||
@@ -661,26 +619,19 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$push: {"server.incomeRoles":newIncome}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$push: {"server.incomeRoles":newIncome}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID, "server.incomeRoles.role": roleId},
|
client.dbo.collection("guilds").updateOne({
|
||||||
{$set: {"server.incomeRoles.$.income": args[0].options[0].options[1].value}}, function(err, res) {
|
"server.serverID": GuildDB.serverID,
|
||||||
if (err) {
|
"server.incomeRoles.role": roleId
|
||||||
client.error(err);
|
},
|
||||||
const embed = new EmbedBuilder()
|
{
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
$set: {
|
||||||
.setColor(client.config.Colors.Red)
|
"server.incomeRoles.$.income": args[0].options[0].options[1].value
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
}
|
||||||
|
}, function(err, res) {
|
||||||
|
if (err) return client.sendInternalError(err);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
const perform = searchIndex = -1 ? 'set' : 'updated';
|
const perform = searchIndex = -1 ? 'set' : 'updated';
|
||||||
@@ -725,14 +676,7 @@ module.exports = {
|
|||||||
const roleId = args[0].options[0].options[0].value;
|
const roleId = args[0].options[0].options[0].value;
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.commercialRole": roleId}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.commercialRole": roleId}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -767,14 +711,7 @@ module.exports = {
|
|||||||
if (args[0].options[0].name== 'set') {
|
if (args[0].options[0].name== 'set') {
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.officerRole": roleId}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.officerRole": roleId}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -809,14 +746,7 @@ module.exports = {
|
|||||||
const roleId = args[0].options[0].options[0].value;
|
const roleId = args[0].options[0].options[0].value;
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.dispatcherRole": roleId}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.dispatcherRole": roleId}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -852,14 +782,7 @@ module.exports = {
|
|||||||
const roleId = args[0].options[0].options[0].value;
|
const roleId = args[0].options[0].options[0].value;
|
||||||
|
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.botAdmin": roleId}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set:{"server.botAdmin": roleId}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
@@ -891,14 +814,7 @@ module.exports = {
|
|||||||
} else if (args[0].name == 'only_officers_search') {
|
} else if (args[0].name == 'only_officers_search') {
|
||||||
const setting = args[0].options[0];
|
const setting = args[0].options[0];
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$set: {"server.onlyOfficersSearch": setting}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$set: {"server.onlyOfficersSearch": setting}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const title = setting ? 'True: Only officers can use /search' : 'False: Any user can use /search';
|
const title = setting ? 'True: Only officers can use /search' : 'False: Any user can use /search';
|
||||||
@@ -910,14 +826,7 @@ module.exports = {
|
|||||||
return interaction.send({ embeds: [successEmbed] });
|
return interaction.send({ embeds: [successEmbed] });
|
||||||
} else if (args[0].name == 'casino_multiplier') {
|
} else if (args[0].name == 'casino_multiplier') {
|
||||||
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$set: {"server.casinoMultiplier": args[0].options[0]}}, function(err, res) {
|
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID}, {$set: {"server.casinoMultiplier": args[0].options[0]}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red);
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const successEmbed = new EmbedBuilder()
|
const successEmbed = new EmbedBuilder()
|
||||||
|
|||||||
+4
-26
@@ -82,29 +82,14 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else inventory = inventory.inventory
|
} else inventory = inventory.inventory
|
||||||
|
|
||||||
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[0].name == "view") {
|
if (args[0].name == "view") {
|
||||||
@@ -155,14 +140,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
client.dbo.collection("inventories").updateOne(query, update, function (err, res) {
|
client.dbo.collection("inventories").updateOne(query, update, function (err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
let successEmbed = new EmbedBuilder()
|
let successEmbed = new EmbedBuilder()
|
||||||
|
|||||||
+8
-52
@@ -49,29 +49,14 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newInventory = new Inventory();
|
let newInventory = new Inventory();
|
||||||
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
newInventory.createInventory(interaction.member.user.id, GuildDB.serverID);
|
||||||
newInventory.save()
|
newInventory.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else inventory = inventory.inventory
|
} else inventory = inventory.inventory
|
||||||
|
|
||||||
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
if (!client.exists(inventory.guilds[GuildDB.serverID])) {
|
||||||
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
const success = addInventory(inventory.guilds, GuildDB.serverID, interaction.member.user.id, client);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add inventory');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const now = new Date();
|
const now = new Date();
|
||||||
@@ -106,30 +91,15 @@ module.exports = {
|
|||||||
// Register inventory for user
|
// Register inventory for user
|
||||||
let newBank = new Bank();
|
let newBank = new Bank();
|
||||||
newBank.createBank(interaction.member.user.id, GuildDB.serverID, GuildDB.startingBalance);
|
newBank.createBank(interaction.member.user.id, GuildDB.serverID, GuildDB.startingBalance);
|
||||||
newBank.save()
|
newBank.save().catch(err => {
|
||||||
.catch(err => {
|
if (err) return client.sendInternalError(err);
|
||||||
if (err) {
|
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else banking = banking.banking;
|
} else banking = banking.banking;
|
||||||
|
|
||||||
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
if (!client.exists(banking.guilds[GuildDB.serverID])) {
|
||||||
const success = addBank(banking.guilds, GuildDB.serverID, interaction.member.user.id, client, GuildDB.startingBalance);
|
const success = addBank(banking.guilds, GuildDB.serverID, interaction.member.user.id, client, GuildDB.startingBalance);
|
||||||
if (!success) {
|
if (!success) return client.sendInternalError('Failed to add bank');
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let job, earned;
|
let job, earned;
|
||||||
@@ -142,25 +112,11 @@ module.exports = {
|
|||||||
newBalance = banking.guilds[GuildDB.serverID].account.balance + earned
|
newBalance = banking.guilds[GuildDB.serverID].account.balance + earned
|
||||||
|
|
||||||
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
client.dbo.collection("banks").updateOne({"banking.userID":interaction.member.user.id},{$set:{[`banking.guilds.${GuildDB.serverID}.account.balance`]:newBalance}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
client.dbo.collection("inventories").updateOne({"inventory.userID":interaction.member.user.id}, {$set: {[`inventory.guilds.${GuildDB.serverID}.lastWork`]: now}}, function(err, res) {
|
client.dbo.collection("inventories").updateOne({"inventory.userID":interaction.member.user.id}, {$set: {[`inventory.guilds.${GuildDB.serverID}.lastWork`]: now}}, function(err, res) {
|
||||||
if (err) {
|
if (err) return client.sendInternalError(err);
|
||||||
client.error(err);
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
|
||||||
.setColor(client.config.Colors.Red)
|
|
||||||
|
|
||||||
return interaction.send({ embeds: [embed] });
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const success = new EmbedBuilder()
|
const success = new EmbedBuilder()
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ require('dotenv').config();
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
Dev: "PROD.",
|
Dev: "PROD.",
|
||||||
Version: "12.7.7",
|
Version: "12.7.8",
|
||||||
Admins: ["362791661274660874", "329371697570381824"], // Admins of the bot
|
Admins: ["362791661274660874", "329371697570381824"], // Admins of the bot
|
||||||
DefaultPrefix: "?",
|
DefaultPrefix: "?",
|
||||||
ServerID: "955668596745461830",
|
ServerID: "955668596745461830",
|
||||||
|
|||||||
+10
-1
@@ -131,7 +131,7 @@ class QuarksBot extends Client {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
sendTime(Channel, Error) {
|
sendError(Channel, Error) {
|
||||||
let embed = new EmbedBuilder()
|
let embed = new EmbedBuilder()
|
||||||
.setColor(this.config.Red)
|
.setColor(this.config.Red)
|
||||||
.setDescription(Error);
|
.setDescription(Error);
|
||||||
@@ -139,6 +139,15 @@ class QuarksBot extends Client {
|
|||||||
Channel.send(embed);
|
Channel.send(embed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sendInternalError(Interaction, Error) {
|
||||||
|
this.error(Error);
|
||||||
|
const embed = new EmbedBuilder()
|
||||||
|
.setDescription(`**Internal Error:**\nUh Oh D: Its not you, its me.\nThis command has crashed\nContact the Developers\nhttps://discord.gg/YCXhvy9uZw`)
|
||||||
|
.setColor(client.config.Colors.Red)
|
||||||
|
|
||||||
|
Interaction.send({ embeds: [embed] });
|
||||||
|
}
|
||||||
|
|
||||||
// Calls register for guild and global commands
|
// Calls register for guild and global commands
|
||||||
RegisterSlashCommands() {
|
RegisterSlashCommands() {
|
||||||
RegisterGlobalCommands(this);
|
RegisterGlobalCommands(this);
|
||||||
|
|||||||
Reference in new issue
Block a user