From ba11888b81f5f77a55f533dce1ba417154051e83 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 30 Jun 2023 18:26:51 -0700 Subject: [PATCH] debug event.js --- commands/event.js | 85 +++++++++++++++++++++++------------------------ 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/commands/event.js b/commands/event.js index 4b468a9..61a6cdf 100644 --- a/commands/event.js +++ b/commands/event.js @@ -73,56 +73,53 @@ module.exports = { let events = GuildDB.events; - switch(args[0].name) { + if (args[0].name == 'player-track') { - case 'player-track': + let playerStat = GuildDB.playerstats.find(stat => stat.gamertag == args[0].options[0].value ); + if (playerStat == undefined) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription(`**Not Found** This gamertag \` ${args[1].value} \` cannot be found, the gamertag may be incorrect or this player has not logged onto the server before for at least \` 5 minutes \`.`)] }); - let playerStat = GuildDB.playerstats.find(stat => stat.gamertag == args[0].options[0].value ); - if (playerStat == undefined) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Yellow).setDescription(`**Not Found** This gamertag \` ${args[1].value} \` cannot be found, the gamertag may be incorrect or this player has not logged onto the server before for at least \` 5 minutes \`.`)] }); + let event = { + name: args[0].options[2].value, + gamertag: args[0].options[0].value, + channel: args[0].options[3].value, + time: args[0].options[1], + creationDate: new Date(), + }; - let event = { - name: args[0].options[2].value, - gamertag: args[0].options[0].value, - channel: args[0].options[3].value, - time: args[0].options[1], - creationDate: new Date(), - }; + events.push(event); - events.push(event); - - client.dbo.collection("guilds").updateOne({ "server.serverID": GuildDB.serverID }, { - $set: { - "server.events": events - } - }, function(err, res) { - if (err) return client.sendInternalError(interaction, err); - }); - - const successCreatePlayerTrack = new EmbedBuilder() - .setColor(client.config.Colors.Default) - .setDescription(`**Success:** Successfully created **${event.name}** that will last **${event.time} minutes**`) - - return interaction.send({ embeds: [successCreatePlayerTrack] }); - - case 'delete': - - if (GuildDB.events.length == 0) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Default).setDescription('**Notice:** No Existing Events to Delete.')] }); - - let events = new SelectMenuBuilder() - .setCustomId(`DeleteEvent-${interaction.member.user.id}`) - .setPlaceholder(`Select an Event to Delete.`) - - for (let i = 0; i < GuildDB.events.length; i++) { - events.addOptions({ - label: GuildDB.alarms[i].name, - description: `Delete this Event`, - value: GuildDB.alarms[i].name - }); + client.dbo.collection("guilds").updateOne({ "server.serverID": GuildDB.serverID }, { + $set: { + "server.events": events } - - const eventsOptions = new ActionRowBuilder().addComponents(alarms); + }, function(err, res) { + if (err) return client.sendInternalError(interaction, err); + }); - return interaction.send({ components: [eventsOptions], flags: (1 << 6) }); + const successCreatePlayerTrack = new EmbedBuilder() + .setColor(client.config.Colors.Default) + .setDescription(`**Success:** Successfully created **${event.name}** that will last **${event.time} minutes**`) + + return interaction.send({ embeds: [successCreatePlayerTrack] }); + + } else if (args[0].name == 'delete') { + if (GuildDB.events.length == 0) return interaction.send({ embeds: [new EmbedBuilder().setColor(client.config.Colors.Default).setDescription('**Notice:** No Existing Events to Delete.')] }); + + let events = new SelectMenuBuilder() + .setCustomId(`DeleteEvent-${interaction.member.user.id}`) + .setPlaceholder(`Select an Event to Delete.`) + + for (let i = 0; i < GuildDB.events.length; i++) { + events.addOptions({ + label: GuildDB.alarms[i].name, + description: `Delete this Event`, + value: GuildDB.alarms[i].name + }); + } + + const eventsOptions = new ActionRowBuilder().addComponents(alarms); + + return interaction.send({ components: [eventsOptions], flags: (1 << 6) }); } } },