Guh
This commit is contained in:
parent
faa65af54c
commit
ca9b54a399
|
@ -141,13 +141,13 @@
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"name": "start_date",
|
"name": "start_date",
|
||||||
"description": "The start date for the CDR",
|
"description": "The start date for the CDR (mm/dd/yyyy)",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"required": false
|
"required": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "end_date",
|
"name": "end_date",
|
||||||
"description": "The end date for the CDR",
|
"description": "The end date for the CDR (mm/dd/yyyy)",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"required": false
|
"required": false
|
||||||
}
|
}
|
||||||
|
|
15
index.js
15
index.js
|
@ -1303,8 +1303,19 @@ 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 startDate = interaction.options.get("start_date").value || new Date(0);
|
let userStartDate = interaction.options.getString("start_date") // regex this to mm/dd/yyyy
|
||||||
let endDate = interaction.options.get("end_date").value || new Date();
|
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 startDate = new Date(userStartDate) || new Date(0);
|
||||||
|
let endDate = new Date(userEndDate) || new Date();
|
||||||
await interaction.deferReply({
|
await interaction.deferReply({
|
||||||
ephemeral: true
|
ephemeral: true
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue