feat: rm user ids when inserting transcript log
vi v@vt3e.cat
Wed, 04 Mar 2026 22:52:00 +0000
2 files changed,
17 insertions(+),
10 deletions(-)
M
src/events/messageCreate.ts
→
src/events/messageCreate.ts
@@ -27,7 +27,9 @@
const triggers = ["grok is this true", "grok is this false "]; if ( message.channel.isSendable() && - message.content.includes("grok is this true") + triggers.some((trigger) => + message.content.toLowerCase().includes(trigger), + ) ) { message.channel.send("yeh"); }@@ -52,13 +54,18 @@ message?.member as GuildMember,
); const authorType = isSystem ? "system" : isModerator ? "staff" : "user"; + const anonymisedContent = message.content.replace( + ticket.authorId, + "-".repeat(8), + ); + const savedMessage = db .insert(ticketMessages) .values({ ticketId: ticket.id, authorId: message.author.id, authorType: authorType, - content: message.content, + content: anonymisedContent, createdAt: message.createdAt, }) .returning()
M
src/interactions/commands/tickets/index.ts
→
src/interactions/commands/tickets/index.ts
@@ -100,14 +100,6 @@ interaction: ChatInputCommandInteraction,
) { const action = interaction.options.getSubcommand(); - if (!interaction.channelId || !interaction.guildId) { - await interaction.reply({ - content: "This command can only be used in a server.", - flags: ["Ephemeral"], - }); - return; - } - const actions = { create: handleCreate, list: handleList,@@ -116,6 +108,14 @@ view: handleViewTicket,
}; if (action in actions) { await actions[action as keyof typeof actions](client, interaction); + return; + } + + if (!interaction.channelId || !interaction.guildId) { + await interaction.reply({ + content: "This command can only be used in a server.", + flags: ["Ephemeral"], + }); return; }