From 999ba817c68e3dd2b578b27f5f0f527d04be87c7 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 28 Sep 2025 00:03:12 -0700 Subject: refactor(gateway): Consolidate event handlers --- packages/gateway/src/commands/start.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'packages/gateway/src/commands/start.ts') diff --git a/packages/gateway/src/commands/start.ts b/packages/gateway/src/commands/start.ts index 4a771ed..b6c9300 100644 --- a/packages/gateway/src/commands/start.ts +++ b/packages/gateway/src/commands/start.ts @@ -1,12 +1,11 @@ -import { Client, Events, Message } from "discord.js"; +import { Message } from "discord.js"; import { sendProgressUpdate, executeBulkRoleAssignment } from "./utilities"; -export const handleStartCommand = (client: Client) => { - client.on(Events.MessageCreate, async (message: Message) => { +export const handleStartCommand = async (message: Message) => { if (message.author.bot) return; if (message.content.toLowerCase().startsWith("uma!start")) { - const application = await client.application?.fetch(); + const application = await message.client.application?.fetch(); const ownerId = application?.owner?.id; if (message.author.id !== ownerId) return; @@ -65,7 +64,7 @@ export const handleStartCommand = (client: Client) => { ); executeBulkRoleAssignment( - client, + message.client, roleId, updateChannelId, channelId, @@ -73,11 +72,10 @@ export const handleStartCommand = (client: Client) => { ).catch((error) => { console.error("Bulk role assignment failed:", error); sendProgressUpdate( - client, + message.client, "❌ Bulk role assignment failed due to an error", updateChannelId, ); }); } - }); }; -- cgit v1.2.3