diff --git a/handlers/buttons.js b/handlers/buttons.js index fda8d95..0bee532 100644 --- a/handlers/buttons.js +++ b/handlers/buttons.js @@ -370,7 +370,7 @@ async function handleEscalateButton(interaction, ticket) { }); } - await runDeferred(interaction, 'escalate', () => runEscalation(interaction, ticket, tier, null)); + await runDeferred(interaction, 'escalate', () => runEscalation(interaction, ticket, tier)); } async function handleDeescalateButton(interaction, ticket) { diff --git a/handlers/commands/escalation.js b/handlers/commands/escalation.js index eff5323..f1ebede 100644 --- a/handlers/commands/escalation.js +++ b/handlers/commands/escalation.js @@ -23,7 +23,7 @@ const Ticket = mongoose.model('Ticket'); * Run escalation to a target tier (1 = tier 2, 2 = tier 3). Caller must * validate ticket and currentTier < nextTier, and have already deferred. */ -async function runEscalation(interaction, ticket, nextTier, reason) { +async function runEscalation(interaction, ticket, nextTier) { const isDiscordTicket = ticket.gmailThreadId.startsWith('discord-'); const categoryId = nextTier === 1 ? (isDiscordTicket ? CONFIG.DISCORD_ESCALATED2_CHANNEL_ID : CONFIG.EMAIL_ESCALATED2_CHANNEL_ID) @@ -87,7 +87,7 @@ async function runEscalation(interaction, ticket, nextTier, reason) { try { const escalatorName = interaction.member?.displayName || interaction.user.username; const tierLabel = nextTier === 1 ? 'tier 2' : 'tier 3'; - const emailBody = `${escalatorName} escalated this ticket to ${tierLabel}.${reason ? `\n\nReason: ${reason}` : ''}`; + const emailBody = `${escalatorName} escalated this ticket to ${tierLabel}.`; await sendTicketNotificationEmail(ticket, null, emailBody, interaction.user.id); } catch (emailErr) { console.error('Escalation email failed (non-fatal):', emailErr.message); @@ -108,7 +108,7 @@ async function runEscalation(interaction, ticket, nextTier, reason) { const ticketType = isDiscordTicket ? 'Discord' : 'Email'; const tierLabel = nextTier === 1 ? 'tier 2' : 'tier 3'; await enqueueSend(logChan, - `${ticketType} ticket ${interaction.channel} escalated to ${tierLabel} by ${interaction.user.tag}.\nReason: ${reason}` + `${ticketType} ticket ${interaction.channel} escalated to ${tierLabel} by ${interaction.user.tag}.` ); } } @@ -164,7 +164,6 @@ async function runDeescalation(interaction, ticket) { } async function handleEscalate(interaction) { - const reason = null; const level = interaction.options.getString('level'); const nextTier = level === '3' ? 2 : 1; @@ -192,7 +191,7 @@ async function handleEscalate(interaction) { } await runDeferred(interaction, 'escalate', () => - runEscalation(interaction, ticket, nextTier, reason) + runEscalation(interaction, ticket, nextTier) ); }