all repos — stealth-developers @ e3c380cddbb3dd537a0adf89545c911e61ce585a

refactor: formatMessage take in string instead of interaction
vi v@vt3e.cat
Sat, 11 Apr 2026 18:21:13 +0100
commit

e3c380cddbb3dd537a0adf89545c911e61ce585a

parent

93b840a419826e84796815ea7fcb8dc530a60015

M src/interactions/commands/ticket-manage.tssrc/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.tssrc/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.tssrc/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(