generated from nhcarrigan/template
fix: missed a couple things guess was not quite done
Node.js CI / Lint and Test (push) Successful in 39s
Node.js CI / Lint and Test (push) Successful in 39s
This commit is contained in:
@@ -19,8 +19,7 @@ import { logger } from "../utils/logger.js";
|
|||||||
* Handles a direct message from a user.
|
* Handles a direct message from a user.
|
||||||
* @param message - The message payload from Discord.
|
* @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.
|
// eslint-disable-next-line max-lines-per-function -- We're off by one bloody line.
|
||||||
= async(message: Message<true>): Promise<void> => {
|
= async(message: Message<true>): Promise<void> => {
|
||||||
try {
|
try {
|
||||||
@@ -55,7 +54,10 @@ export const handleThreadMessage
|
|||||||
|
|
||||||
const cost = calculateCost(messages.usage);
|
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}`,
|
`${response?.text ?? "There was an error. Please try again later."}\n\n${cost}`,
|
||||||
);
|
);
|
||||||
await logger.metric("guild_message", 1, { cost });
|
await logger.metric("guild_message", 1, { cost });
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import {
|
|||||||
type OmitPartialGroupDMChannel,
|
type OmitPartialGroupDMChannel,
|
||||||
} from "discord.js";
|
} from "discord.js";
|
||||||
import { handleDmMessage } from "./handleDmMessage.js";
|
import { handleDmMessage } from "./handleDmMessage.js";
|
||||||
|
import { handleGuildMessage } from "./handleGuildMessage.js";
|
||||||
import { handleThreadMessage } from "./handleThreadMessage.js";
|
import { handleThreadMessage } from "./handleThreadMessage.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -34,5 +35,5 @@ export const onMessage = async(
|
|||||||
await handleThreadMessage(message);
|
await handleThreadMessage(message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
void message;
|
await handleGuildMessage(message);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user