all repos — stealth-developers @ 84dcb9423a0109db94a9ae2697775ff3e833ec4e

feat: rm user ids when inserting transcript log
vi v@vt3e.cat
Wed, 04 Mar 2026 22:52:00 +0000
commit

84dcb9423a0109db94a9ae2697775ff3e833ec4e

parent

51ec2cd70fd887488faeda7d74266e5e27a57a87

2 files changed, 17 insertions(+), 10 deletions(-)

jump to
M src/events/messageCreate.tssrc/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.tssrc/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; }