From a8620e1c0355b36967d4034c7a5f14e3c983e88c Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 28 Mar 2023 19:01:02 -0700 Subject: [PATCH] hotfix gamertag --- commands/gamertag-link.js | 15 ++++++++++++++- package.json | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/commands/gamertag-link.js b/commands/gamertag-link.js index 6b16346..6b4f61c 100644 --- a/commands/gamertag-link.js +++ b/commands/gamertag-link.js @@ -27,6 +27,17 @@ module.exports = { */ run: async (client, interaction, args, { GuildDB }) => { + if (!client.exists(GuildDB.playerstats)) { + GuildDB.playerstats = []; + this.dbo.collection("guilds").updateOne({ "server.serverID": guild.serverID }, { + $set: { + "server.playerstats": [] + } + }, function (err, res) { + if (err && this.exists(channel)) return this.sendInternalError(channel, err); + }); + } + let playerStat = GuildDB.playerstats.find(stat => stat.player == args[0].value[0]); if (playerStat == undefined) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription('**Not Found** This player cannot be found, the gamertag may be incorrect or this player has not logged onto the server before for at least ` 5 minutes `.')] }); @@ -48,7 +59,9 @@ module.exports = { let connectedEmbed = new EmbedBuilder() .setColor(client.config.Colors.Default) - .setDescription(``) + .setDescription(`Successfully connected \` ${playerstats.gamertag} \` as your gamertag.`); + + return interaction.send({ embeds: [connectedEmbed] }) }, }, } \ No newline at end of file diff --git a/package.json b/package.json index 7297c9a..50962f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dayz-armbands", - "version": "5.7.0", + "version": "5.7.1", "description": "A General Purpose Discord Bot for DayZ Servers.", "main": "index.js", "nodemonConfig": {