This commit is contained in:
Christopher Cookman 2024-06-11 14:53:08 -06:00
parent ca9b54a399
commit 5327f7ef95
Signed by: ChrisChrome
GPG key ID: A023A26E42C33A42

View file

@ -1303,17 +1303,8 @@ dcClient.on('interactionCreate', async interaction => {
break; break;
case "cdr": // Get CDR records for the user case "cdr": // Get CDR records for the user
// default to beginning of time // default to beginning of time
let userStartDate = interaction.options.getString("start_date") // regex this to mm/dd/yyyy 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") // 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
// 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 startDate = new Date(userStartDate) || new Date(0); let startDate = new Date(userStartDate) || new Date(0);
let endDate = new Date(userEndDate) || new Date(); let endDate = new Date(userEndDate) || new Date();
await interaction.deferReply({ await interaction.deferReply({