refactor: formatMessage take in string instead of interaction
vi v@vt3e.cat
Sat, 11 Apr 2026 18:21:13 +0100
3 files changed,
7 insertions(+),
7 deletions(-)
M
src/interactions/commands/ticket-manage.ts
→
src/interactions/commands/ticket-manage.ts
@@ -163,7 +163,7 @@ });
return; } - const formatted = formatMessage(messageContent, interaction); + const formatted = formatMessage(messageContent, interaction.user.id); const controls = new ActionRowBuilder<ButtonBuilder>().addComponents( new ButtonBuilder()
M
src/interactions/commands/tickets/actions.ts
→
src/interactions/commands/tickets/actions.ts
@@ -139,7 +139,10 @@ topic: openingReason,
}) .returning(); - const formatted = formatMessage(guildData.ticket_message ?? "", interaction); + const formatted = formatMessage( + guildData.ticket_message ?? "", + targetUser ? targetUser.id : interaction.user.id, + ); const controls = new ActionRowBuilder<ButtonBuilder>().addComponents( new ButtonBuilder()
M
src/utils/tickets/formatting.ts
→
src/utils/tickets/formatting.ts
@@ -1,11 +1,8 @@
import type { Interaction } from "discord.js"; -export function formatMessage( - message: string, - interaction: Interaction, -): string { +export function formatMessage(message: string, user: string): string { const templates: Record<string, string> = { - "{user}": `<@${interaction.user.id}>`, + "{user}": `<@${user}>`, }; return Object.entries(templates).reduce(