From ffb07f041d6f5966423d169f5bac0d677150ab5c Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Thu, 9 Oct 2025 15:02:23 -0700 Subject: [PATCH] fix: missed a couple things guess was not quite done --- src/events/handleGuildMessage.ts | 8 +++++--- src/events/onMessage.ts | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/events/handleGuildMessage.ts b/src/events/handleGuildMessage.ts index 481b6c5..ec947af 100644 --- a/src/events/handleGuildMessage.ts +++ b/src/events/handleGuildMessage.ts @@ -19,8 +19,7 @@ import { logger } from "../utils/logger.js"; * Handles a direct message from a user. * @param message - The message payload from Discord. */ -export const handleThreadMessage - +export const handleGuildMessage // eslint-disable-next-line max-lines-per-function -- We're off by one bloody line. = async(message: Message): Promise => { try { @@ -55,7 +54,10 @@ export const handleThreadMessage const cost = calculateCost(messages.usage); - await message.channel.send( + const thread = await message.startThread({ + name: `${message.author.displayName}'s Thread`, + }); + await thread.send( `${response?.text ?? "There was an error. Please try again later."}\n\n${cost}`, ); await logger.metric("guild_message", 1, { cost }); diff --git a/src/events/onMessage.ts b/src/events/onMessage.ts index 67c3951..5ecb53e 100644 --- a/src/events/onMessage.ts +++ b/src/events/onMessage.ts @@ -10,6 +10,7 @@ import { type OmitPartialGroupDMChannel, } from "discord.js"; import { handleDmMessage } from "./handleDmMessage.js"; +import { handleGuildMessage } from "./handleGuildMessage.js"; import { handleThreadMessage } from "./handleThreadMessage.js"; /** @@ -34,5 +35,5 @@ export const onMessage = async( await handleThreadMessage(message); return; } - void message; + await handleGuildMessage(message); };