7.1.1 debug config switch

This commit is contained in:
SowinskiBraeden committed 2023-06-13 14:22:31 -07:00
1 parent 83a8d302cb
commit e70ebc3ee5
2 files changed
+91 -91

No files matched your search

+90 -90
View File
@@ -322,42 +322,42 @@ module.exports = {
if (!canUseCommand) return interaction.send({ content: 'You don\'t have the permissions to use this command.' }); if (!canUseCommand) return interaction.send({ content: 'You don\'t have the permissions to use this command.' });
switch(args[0].name) { switch(args[0].name) {
case 'allowed_channels': case 'allowed_channels':
const channelid = args[0].options[0].options[0].value; const channelid = args[0].options[0].options[0].value;
if (args[0].options[0].name == 'add') { if (args[0].options[0].name == 'add') {
const channel = client.channels.cache.get(channelid); const channelAdd = client.channels.cache.get(channelid);
const errorEmbed = new EmbedBuilder().setColor(client.config.Colors.Red) const newChannelErrorEmbed = new EmbedBuilder().setColor(client.config.Colors.Red)
let error = false; let error = false;
if (!channel) {error=true;errorEmbed.setDescription(`**Error Notice:** Cannot find that channel.`);} if (!channelAdd) {error=true;newChannelErrorEmbed.setDescription(`**Error Notice:** Cannot find that channel.`);}
if (channel.type=="voice") {error=true;errorEmbed.setDescription(`**Error Notice:** Cannot add voice channel to allowed channels.`);} if (channelAdd.type=="voice") {error=true;newChannelErrorEmbed.setDescription(`**Error Notice:** Cannot add voice channel to allowed channels.`);}
if (error) return interaction.send({ embeds: [errorEmbed] }); if (error) return interaction.send({ embeds: [newChannelErrorEmbed] });
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) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successAddChannelEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`**Success:** Set <#${channelid}> as an allowed channel.`); .setDescription(`**Success:** Set <#${channelid}> as an allowed channel.`);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successAddChannelEmbed] });
} else if (args[0].options[0].name=='remove') { } else if (args[0].options[0].name=='remove') {
const embed = new EmbedBuilder() const errorChannelNotAvailable = new EmbedBuilder()
.setDescription(`**Error Notice:** <#${channelid}> is not in allowed channels.`) .setDescription(`**Error Notice:** <#${channelid}> is not in allowed channels.`)
.setColor(client.config.Colors.Red) .setColor(client.config.Colors.Red)
if (!GuildDB.allowedChannels.includes(channelid)) return interaction.send({ embeds: [embed] }); if (!GuildDB.allowedChannels.includes(channelid)) return interaction.send({ embeds: [errorChannelNotAvailable] });
const prompt = new EmbedBuilder() const promptRemoveChannel = new EmbedBuilder()
.setTitle(`Are you sure you want to remove this channel from allowed channels?`) .setTitle(`Are you sure you want to remove this channel from allowed channels?`)
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
const opt = new ActionRowBuilder() const optRemoveChannel = new ActionRowBuilder()
.addComponents( .addComponents(
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`RemoveAllowedChannels-yes-${interaction.member.user.id}`) .setCustomId(`RemoveAllowedChannels-yes-${interaction.member.user.id}`)
@@ -369,51 +369,51 @@ module.exports = {
.setStyle(ButtonStyle.Success) .setStyle(ButtonStyle.Success)
) )
return interaction.send({ embeds: [prompt], components: [opt], flags: (1 << 6) }); return interaction.send({ embeds: [promptRemoveChannel], components: [optRemoveChannel], flags: (1 << 6) });
} }
case 'bot_admin_role': case 'bot_admin_role':
if (args[0].options[0].value == 'add') { if (args[0].options[0].value == 'add') {
const roleId = args[0].options[1].value; const botAdminRoleId = args[0].options[1].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$push: {"server.botAdminRoles": roleId}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$push: {"server.botAdminRoles": botAdminRoleId}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successSetBotAdminRoleEmbed = new EmbedBuilder()
.setDescription(`Successfully added <@&${roleId}> as a bot admin role.\nUsers with this role can use restricted commands.`) .setDescription(`Successfully added <@&${botAdminRoleId}> as a bot admin role.\nUsers with this role can use restricted commands.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successSetBotAdminRoleEmbed] });
} else if (args[0].options[0].value== 'remove') { } else if (args[0].options[0].value== 'remove') {
if (!GuildDB.botAdminRoles.includes(args[0].options[1].value)) { if (!GuildDB.botAdminRoles.includes(botAdminRoleId)) {
const noRole = new EmbedBuilder() const nonAdminRoleEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Yellow) .setColor(client.config.Colors.Yellow)
.setDescription(`**Notice:**\n> The role <@&${args[0].options[1].value}> has not been configured as a bot admin.`); .setDescription(`**Notice:**\n> The role <@&${botAdminRoleId}> has not been configured as a bot admin.`);
return interaction.send({ embeds: [noRole] }); return interaction.send({ embeds: [nonAdminRoleEmbed] });
} }
const prompt = new EmbedBuilder() const promptRemoveAdminRole = new EmbedBuilder()
.setTitle(`Are you sure you want to remove this role as a bot admin?`) .setTitle(`Are you sure you want to remove this role as a bot admin?`)
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
const opt = new ActionRowBuilder() const optRemoveAdminRole = new ActionRowBuilder()
.addComponents( .addComponents(
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`RemoveBotAdminRole-yes-${args[0].options[1].value}-${interaction.member.user.id}`) .setCustomId(`RemoveBotAdminRole-yes-${botAdminRoleId}-${interaction.member.user.id}`)
.setLabel("Yes") .setLabel("Yes")
.setStyle(ButtonStyle.Danger), .setStyle(ButtonStyle.Danger),
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`RemoveBotAdminRole-no-${args[0].options[1].value}-${interaction.member.user.id}`) .setCustomId(`RemoveBotAdminRole-no-${botAdminRoleId}-${interaction.member.user.id}`)
.setLabel("No") .setLabel("No")
.setStyle(ButtonStyle.Success) .setStyle(ButtonStyle.Success)
) )
return interaction.send({ embeds: [prompt], components: [opt], flags: (1 << 6) }); return interaction.send({ embeds: [promptRemoveAdminRole], components: [optRemoveAdminRole], flags: (1 << 6) });
} }
case 'admin_role': case 'admin_role':
@@ -421,11 +421,11 @@ module.exports = {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successSetAdminRoleEmbed = new EmbedBuilder()
.setDescription(`Successfully set <@&${args[0].options[0].value}> as the server admin role..`) .setDescription(`Successfully set <@&${args[0].options[0].value}> as the server admin role..`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successSetAdminRoleEmbed] });
case 'exclude': case 'exclude':
if (args[0].options[0].value == 'add') { if (args[0].options[0].value == 'add') {
@@ -433,31 +433,31 @@ module.exports = {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}) })
const success = new EmbedBuilder() const successExcludeEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`**Done!**\n> Successfully added <@&${args[0].options[1].value}> to list of excluded roles.`) .setDescription(`**Done!**\n> Successfully added <@&${args[0].options[1].value}> to list of excluded roles.`)
return interaction.send({ embeds: [success] }); return interaction.send({ embeds: [successExcludeEmbed] });
} else if (args[0].options[0].value == 'remove') { } else if (args[0].options[0].value == 'remove') {
client.dbo.collection('guilds').updateOne({'server.serverID': GuildDB.serverID}, {$pull: {'server.excludedRoles': args[0].options[1].value}}, function(err, res) { client.dbo.collection('guilds').updateOne({'server.serverID': GuildDB.serverID}, {$pull: {'server.excludedRoles': args[0].options[1].value}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}) })
const success = new EmbedBuilder() const successRemoveExcludeEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`**Done!**\n> Successfully removed <@&${args[0].options[1].value}> to list of excluded roles.`) .setDescription(`**Done!**\n> Successfully removed <@&${args[0].options[1].value}> to list of excluded roles.`)
return interaction.send({ embeds: [success] }); return interaction.send({ embeds: [successRemoveExcludeEmbed] });
} }
case 'reset': case 'reset':
const prompt = new EmbedBuilder() const promptReset = new EmbedBuilder()
.setTitle(`Woah!? Hold on.`) .setTitle(`Woah!? Hold on.`)
.setDescruotion('Are you sure you wish to remove all your configurations for this guild?') .setDescruotion('Are you sure you wish to remove all your configurations for this guild?')
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
const opt = new ActionRowBuilder() const optReset = new ActionRowBuilder()
.addComponents( .addComponents(
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`ResetSettings-yes-${interaction.member.user.id}`) .setCustomId(`ResetSettings-yes-${interaction.member.user.id}`)
@@ -469,7 +469,7 @@ module.exports = {
.setStyle(ButtonStyle.Success) .setStyle(ButtonStyle.Success)
) )
return interaction.send({ embeds: [prompt], components: [opt], flags: (1 << 6) }); return interaction.send({ embeds: [promptReset], components: [optReset], flags: (1 << 6) });
case 'view': case 'view':
const channelsInfo = GuildDB.customChannelStatus ? '\n╚➤ \`/channels\` to view' : ''; const channelsInfo = GuildDB.customChannelStatus ? '\n╚➤ \`/channels\` to view' : '';
@@ -495,110 +495,110 @@ module.exports = {
return interaction.send({ embeds: [settingsEmbed] }); return interaction.send({ embeds: [settingsEmbed] });
case 'killfeed_channel': case 'killfeed_channel':
const channel = args[0].options[0].value; const killfeedChannel = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.killfeedChannel": channel}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.killfeedChannel": killfeedChannel}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successSetKillfeedChannelEmbed = new EmbedBuilder()
.setDescription(`Successfully added <#${channel}> as the Killfeed Channel.`) .setDescription(`Successfully added <#${killfeedChannel}> as the Killfeed Channel.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successSetKillfeedChannelEmbed] });
case 'admin_logs_channel': case 'admin_logs_channel':
const channel = args[0].options[0].value; const adminLogsChannel = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.connectionLogsChannel": channel}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.connectionLogsChannel": adminLogsChannel}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successAdminLogsChannelEmbed = new EmbedBuilder()
.setDescription(`Successfully set <#${channel}> as the Admin Logs Channel.`) .setDescription(`Successfully set <#${adminLogsChannel}> as the Admin Logs Channel.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successAdminLogsChannelEmbed] });
case 'welcome_channel': case 'welcome_channel':
const channel = args[0].options[0].value; const welcomeChannel = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.welcomeChannel": channel}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.welcomeChannel": welcomeChannel}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successWelcomeChannelEmbed = new EmbedBuilder()
.setDescription(`Successfully set <#${channel}> as the Welcome Channel.`) .setDescription(`Successfully set <#${channel}> as the Welcome Channel.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successWelcomeChannelEmbed] });
case 'active_players_channel': case 'active_players_channel':
const channel = args[0].options[0].value; const acticePlayersChannel = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.activePlayersChannel": channel}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.activePlayersChannel": acticePlayersChannel}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successActivePlayersChannelEmbed = new EmbedBuilder()
.setDescription(`Successfully set <#${channel}> as the Active Players Channel.`) .setDescription(`Successfully set <#${acticePlayersChannel}> as the Active Players Channel.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successActivePlayersChannelEmbed] });
case 'linked_gt_role': case 'linked_gt_role':
const role = args[0].options[0].value; const linked_gt_role = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.linkedGamertagRole": role}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.linkedGamertagRole": linked_gt_role}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successLinkedGTRoleEmbed = new EmbedBuilder()
.setDescription(`Successfully set <@&${role}> to give to users who link their gamertag.`) .setDescription(`Successfully set <@&${linked_gt_role}> to give to users who link their gamertag.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successLinkedGTRoleEmbed] });
case 'member_role': case 'member_role':
const role = args[0].options[0].value; const member_role = args[0].options[0].value;
client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.memberRole": role}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID":GuildDB.serverID},{$set: {"server.memberRole": member_role}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const successEmbed = new EmbedBuilder() const successMemberRoleEmbed = new EmbedBuilder()
.setDescription(`Successfully set <@&${role}> to give to users who link they join.`) .setDescription(`Successfully set <@&${member_role}> to give to users who link they join.`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successMemberRoleEmbed] });
case 'starting_balance': case 'starting_balance':
client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.startingBalance":args[0].options[0].value}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.startingBalance":args[0].options[0].value}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
let successEmbed = new EmbedBuilder() let successSetStartingBalanceEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as starting balance`); .setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as starting balance`);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successSetStartingBalanceEmbed] });
case 'income_role': case 'income_role':
if (args[0].options[0].name== 'set') { if (args[0].options[0].name== 'set') {
const roleId = args[0].options[0].options[0].value const incomeRoleId = args[0].options[0].options[0].value
if (args[0].options[0].options[1].value <= 0) { if (args[0].options[0].options[1].value <= 0) {
let embed = new EmbedBuilder() let errorIncomeAmount = new EmbedBuilder()
.setDescription('**Error Notice:** Amount cannot be $0 or less than $0.') .setDescription('**Error Notice:** Amount cannot be $0 or less than $0.')
.setColor(client.config.Colors.Red); .setColor(client.config.Colors.Red);
return interaction.send({ embeds: [embed] }); return interaction.send({ embeds: [errorIncomeAmount] });
} }
const searchIndex = GuildDB.incomeRoles.findIndex((role) => role.role==roleId); const searchIndex = GuildDB.incomeRoles.findIndex((role) => role.role==incomeRoleId);
if (searchIndex == -1) { if (searchIndex == -1) {
const newIncome = { const newIncome = {
role: roleId, role: incomeRoleId,
income: args[0].options[0].options[1].value, income: args[0].options[0].options[1].value,
} }
@@ -608,7 +608,7 @@ module.exports = {
} else { } else {
client.dbo.collection("guilds").updateOne({ client.dbo.collection("guilds").updateOne({
"server.serverID": GuildDB.serverID, "server.serverID": GuildDB.serverID,
"server.incomeRoles.role": roleId "server.incomeRoles.role": incomeRoleId
}, },
{ {
$set: { $set: {
@@ -620,38 +620,38 @@ module.exports = {
} }
const perform = searchIndex == -1 ? 'set' : 'updated'; const perform = searchIndex == -1 ? 'set' : 'updated';
const successEmbed = new EmbedBuilder() const successIncomeRoleEmbed = new EmbedBuilder()
.setDescription(`Successfully ${perform} <@&${roleId}>'s income to $${args[0].options[0].options[1].value}`) .setDescription(`Successfully ${perform} <@&${incomeRoleId}>'s income to $${args[0].options[0].options[1].value}`)
.setColor(client.config.Colors.Green); .setColor(client.config.Colors.Green);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successIncomeRoleEmbed] });
} else if (args[0].options[0].name== 'remove') { } else if (args[0].options[0].name== 'remove') {
const searchIndex = GuildDB.incomeRoles.findIndex((role) => role.role==roleId); const searchIndex = GuildDB.incomeRoles.findIndex((role) => role.role==incomeRoleId);
if (searchIndex == -1) { if (searchIndex == -1) {
const errorEmbed = new EmbedBuilder() const errorIncomeNotFoundEmbed = new EmbedBuilder()
.setDescription('**Error Notice:** Role not found') .setDescription('**Error Notice:** Role not found')
.setColor(client.config.Colors.Red); .setColor(client.config.Colors.Red);
return interaction.send({ embeds: [errorEmbed] }); return interaction.send({ embeds: [errorIncomeNotFoundEmbed] });
} else { } else {
const prompt = new EmbedBuilder() const promptRemoveIncomeRole = new EmbedBuilder()
.setTitle(`Are you sure you want to remove this role as an income?`) .setTitle(`Are you sure you want to remove this role as an income?`)
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
const opt = new ActionRowBuilder() const optRemoveIncomeRole = new ActionRowBuilder()
.addComponents( .addComponents(
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`RemoveIncomeRole-yes-${interaction.member.user.id}`) .setCustomId(`RemoveIncomeRole-yes-${incomeRoleId}-${interaction.member.user.id}`)
.setLabel("Yes") .setLabel("Yes")
.setStyle(ButtonStyle.Danger), .setStyle(ButtonStyle.Danger),
new ButtonBuilder() new ButtonBuilder()
.setCustomId(`RemoveIncomeRole-no-${interaction.member.user.id}`) .setCustomId(`RemoveIncomeRole-no-${incomeRoleId}-${interaction.member.user.id}`)
.setLabel("No") .setLabel("No")
.setStyle(ButtonStyle.Success) .setStyle(ButtonStyle.Success)
) )
return interaction.send({ embeds: [prompt], components: [opt], flags: (1 << 6) }); return interaction.send({ embeds: [promptRemoveIncomeRole], components: [optRemoveIncomeRole], flags: (1 << 6) });
} }
} }
@@ -660,33 +660,33 @@ module.exports = {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
let successEmbed = new EmbedBuilder() let successIncomeLimiterEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`Successfully set **${args[0].options[0].value} hours** as the wait time to collect income.`); .setDescription(`Successfully set **${args[0].options[0].value} hours** as the wait time to collect income.`);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successIncomeLimiterEmbed] });
case 'uav-price': case 'uav-price':
client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.uavPrice":args[0].options[0].value}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.uavPrice":args[0].options[0].value}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
let successEmbed = new EmbedBuilder() let successUAVPriceEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as UAV price`); .setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as UAV price`);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successUAVPriceEmbed] });
case 'emp-price': case 'emp-price':
client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.empPrice":args[0].options[0].value}}, function(err, res) { client.dbo.collection("guilds").updateOne({"server.serverID": GuildDB.serverID}, {$set: {"server.empPrice":args[0].options[0].value}}, function(err, res) {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
let successEmbed = new EmbedBuilder() let successEMPPriceEmbed = new EmbedBuilder()
.setColor(client.config.Colors.Green) .setColor(client.config.Colors.Green)
.setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as EMP price`); .setDescription(`Successfully set $${args[0].options[0].value.toFixed(2)} as EMP price`);
return interaction.send({ embeds: [successEmbed] }); return interaction.send({ embeds: [successEMPPriceEmbed] });
default: default:
return client.sendInternalError(interaction, 'There was an error parsing the config command'); return client.sendInternalError(interaction, 'There was an error parsing the config command');
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "dayz-armbands", "name": "dayz-armbands",
"version": "7.1.0", "version": "7.1.1",
"description": "A General Purpose Discord Bot for DayZ Servers.", "description": "A General Purpose Discord Bot for DayZ Servers.",
"main": "index.js", "main": "index.js",
"nodemonConfig": { "nodemonConfig": {