13.1.0 more ID values

This commit is contained in:
SowinskiBraeden committed 2022-10-19 18:28:19 -07:00
1 parent 2c2a9a224c
commit 2a3eb5be54
5 files changed
+27 -25

No files matched your search

+4 -4
View File
@@ -217,14 +217,14 @@ module.exports = {
// Display wallet // Display wallet
let item = inventory.guilds[GuildDB.serverID].items[0]; let item = inventory.guilds[GuildDB.serverID].items[0];
let ID = `${client.exists(item.ID.firstname) ? item.ID.firstname : '...'} ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} | ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'} | ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'}` let ID = `**FN** ${client.exists(item.ID.firstname) ? `${item.ID.firstname}` : '...'} **LN** ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} **DOB** ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'}\n**Address** ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'} **Height** ${client.exists(item.ID.height) ? item.ID.height : 'N/A'} **Weight** ${client.exists(item.ID.weight) ? item.ID.weight : 'N/A'}\n**Eye Color** ${client.exists(item.ID.eyeColor) ? item.ID.eyeColor : 'N/A'} **Hair Color** ${client.exists(item.ID.hairColor) ? item.ID.hairColor : 'N/A'} **Sex** ${client.exists(item.ID.sex) ? item.ID.sex : 'N/A'}`
let walletEmbed = new EmbedBuilder() let walletEmbed = new EmbedBuilder()
.setTitle(`Your Wallet`) .setTitle(`Your Wallet`)
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
.addFields( .addFields(
{ name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true }, { name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true },
{ name: '**ID**', value: ID, inline: true }); { name: '**ID**', value: ID, inline: false });
return interaction.send({ embeds: [walletEmbed] }); return interaction.send({ embeds: [walletEmbed] });
@@ -400,12 +400,12 @@ module.exports = {
if (item.type == 'wallet') { if (item.type == 'wallet') {
// Display wallet // Display wallet
let ID = `${client.exists(item.ID.firstname) ? item.ID.firstname : '...'} ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} | ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'} | ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'}` let ID = `**FN** ${client.exists(item.ID.firstname) ? `${item.ID.firstname}` : '...'} **LN** ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} **DOB** ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'}\n**Address** ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'} **Height** ${client.exists(item.ID.height) ? item.ID.height : 'N/A'} **Weight** ${client.exists(item.ID.weight) ? item.ID.weight : 'N/A'}\n**Eye Color** ${client.exists(item.ID.eyeColor) ? item.ID.eyeColor : 'N/A'} **Hair Color** ${client.exists(item.ID.hairColor) ? item.ID.hairColor : 'N/A'} **Sex** ${client.exists(item.ID.sex) ? item.ID.sex : 'N/A'}`
itemEmbed.setTitle(`Your Wallet`); itemEmbed.setTitle(`Your Wallet`);
itemEmbed.addFields( itemEmbed.addFields(
{ name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true }, { name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true },
{ name: '**ID**', value: ID, inline: true }); { name: '**ID**', value: ID, inline: false });
} else if (item.type == 'firearm') { } else if (item.type == 'firearm') {
// Display firearm // Display firearm
+1 -1
View File
@@ -100,7 +100,7 @@ module.exports = {
itemEmbed.setTitle(`${User.tag.split('#')[0]}'s Wallet`); itemEmbed.setTitle(`${User.tag.split('#')[0]}'s Wallet`);
itemEmbed.addFields( itemEmbed.addFields(
{ name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true }, { name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true },
{ name: '**ID**', value: ID, inline: true }); { name: '**ID**', value: ID, inline: false });
} else if (item.type == 'firearm') { } else if (item.type == 'firearm') {
// Display firearm // Display firearm
+16 -19
View File
@@ -31,7 +31,10 @@ module.exports = {
required: true, required: true,
choices: [ choices: [
{ name: "firstname", value: "firstname" }, { name: "lastname", value: "lastname" }, { name: "firstname", value: "firstname" }, { name: "lastname", value: "lastname" },
{ name: "dob", value: "dob" }, { name: "address", value: "address" }, { name: "date of birth", value: "dob" }, { name: "address", value: "addr" },
{ name: "eye color", value: "eyeColor" }, { name: "height", value: "height" },
{ name: "weight", value: "weight" }, { name: "sex", value: "sex" },
{ name: "hair color", value: "hairColor" },
] ]
}, },
{ {
@@ -72,7 +75,13 @@ module.exports = {
ID: { ID: {
firstname: '', firstname: '',
lastname: '', lastname: '',
dob: '' dob: '',
addr: '',
height: '',
weight: '',
eyeColor: '',
hairColor: '',
sex: '',
} }
}] }]
} }
@@ -96,30 +105,24 @@ module.exports = {
// Display wallet // Display wallet
let item = inventory.guilds[GuildDB.serverID].items[0]; let item = inventory.guilds[GuildDB.serverID].items[0];
let ID = `${client.exists(item.ID.firstname) ? item.ID.firstname : '...'} ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} | ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'} | ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'}` let ID = `**FN** ${client.exists(item.ID.firstname) ? `${item.ID.firstname}` : '...'} **LN** ${client.exists(item.ID.lastname) ? item.ID.lastname : '...'} **DOB** ${client.exists(item.ID.dob) ? item.ID.dob : 'N/A'}\n**Address** ${client.exists(item.ID.addr) ? item.ID.addr : 'N/A'} **Height** ${client.exists(item.ID.height) ? item.ID.height : 'N/A'} **Weight** ${client.exists(item.ID.weight) ? item.ID.weight : 'N/A'}\n**Eye Color** ${client.exists(item.ID.eyeColor) ? item.ID.eyeColor : 'N/A'} **Hair Color** ${client.exists(item.ID.hairColor) ? item.ID.hairColor : 'N/A'} **Sex** ${client.exists(item.ID.sex) ? item.ID.sex : 'N/A'}`
let walletEmbed = new EmbedBuilder() let walletEmbed = new EmbedBuilder()
.setTitle(`Your Wallet`) .setTitle(`Your Wallet`)
.setColor(client.config.Colors.Default) .setColor(client.config.Colors.Default)
.addFields( .addFields(
{ name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true }, { name: '**Cash**', value: `$${item.cash.toFixed(2)}`, inline: true },
{ name: '**ID**', value: ID, inline: true }); { name: '**ID**', value: ID, inline: false });
return interaction.send({ embeds: [walletEmbed] }); return interaction.send({ embeds: [walletEmbed] });
} else if (args[0].name == "id-set") { } else if (args[0].name == "id-set") {
const query = {"inventory.userID":interaction.member.user.id, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"}; const query = {"inventory.userID":interaction.member.user.id, [`inventory.guilds.${GuildDB.serverID}.items.type`]:"wallet"};
let update, updateAction;
if (args[0].options[0].value == "firstname") { let update = {$set: {[`inventory.guilds.${GuildDB.serverID}.items.$.ID.${args[0].options[0].value}`]: args[0].options[1].value}};
update = {$set: {[`inventory.guilds.${GuildDB.serverID}.ID.firstname`]: args[0].options[1].value}}; let updateAction = args[0].options[0].name;
updateAction = "firstname";
} else if (args[0].options[0].value == "lastname") { if (args[0].options[0].value == "dob") {
update = {$set: {[`inventory.guilds.${GuildDB.serverID}.ID.lastname`]: args[0].options[1].value}};
updateAction = "lastname";
} else if (args[0].options[0].value == "dob") {
const isDate = (date) => { const isDate = (date) => {
return (new Date(date) !== "Invalid Date") && !isNaN(new Date(date)); return (new Date(date) !== "Invalid Date") && !isNaN(new Date(date));
} }
@@ -131,12 +134,6 @@ module.exports = {
return interaction.send({ embeds: [embed] }); return interaction.send({ embeds: [embed] });
} }
update = {$set: {[`inventory.guilds.${GuildDB.serverID}.ID.dob`]: args[0].options[1].value}};
updateAction = "date of birth";
} else if (args[0].options[0].value == "address") {
update = {$set: {[`inventory.guilds.${GuildDB.serverID}.ID.addr`]: args[0].options[1].value}};
updateAction = "address";
} }
client.dbo.collection("inventories").updateOne(query, update, function (err, res) { client.dbo.collection("inventories").updateOne(query, update, function (err, res) {
+1 -1
View File
@@ -2,7 +2,7 @@ require('dotenv').config();
module.exports = { module.exports = {
Dev: "PROD.", Dev: "PROD.",
Version: "13.0.4", // (major).(feature).(revision/bug/refactoring) Version: "13.1.0", // (major).(feature).(revision/bug/refactoring)
Admins: ["362791661274660874", "329371697570381824"], // Admins of the bot Admins: ["362791661274660874", "329371697570381824"], // Admins of the bot
DefaultPrefix: "?", DefaultPrefix: "?",
ServerID: "955668596745461830", ServerID: "955668596745461830",
+5
View File
@@ -11,6 +11,11 @@ const defaultGuildData = {
lastname: '', lastname: '',
dob: '', dob: '',
addr: '', addr: '',
height: '',
weight: '',
eyeColor: '',
hairColor: '',
sex: '',
} }
}], }],
lastWork: new Date('2000-01-01T00:00:00') // garantee's they can work right after inventory create, lastWork: new Date('2000-01-01T00:00:00') // garantee's they can work right after inventory create,