diff --git a/index.js b/index.js index 5d8c8f2..1d89659 100644 --- a/index.js +++ b/index.js @@ -1303,17 +1303,8 @@ dcClient.on('interactionCreate', async interaction => { break; case "cdr": // Get CDR records for the user // default to beginning of time - let userStartDate = interaction.options.getString("start_date") // regex this to mm/dd/yyyy - let userEndDate = interaction.options.getString("end_date") // regex this to mm/dd/yyyy - // Check against regex - if (!userStartDate.match(/^\d{2}\/\d{2}\/\d{4}$/) || !userEndDate.match(/^\d{2}\/\d{2}\/\d{4}$/)) { - interaction.editReply({ - content: "Invalid date format, please use MM/DD/YYYY", - ephemeral: true - }); - break; - } - + let userStartDate = interaction.options.getString("start_date").match(/^\d{2}\/\d{2}\/\d{4}$/)[0] // regex this to mm/dd/yyyy + let userEndDate = interaction.options.getString("end_date").match(/^\d{2}\/\d{2}\/\d{4}$/)[0] // regex this to mm/dd/yyyy let startDate = new Date(userStartDate) || new Date(0); let endDate = new Date(userEndDate) || new Date(); await interaction.deferReply({