summaryrefslogtreecommitdiff
path: root/packages/gateway/src/commands/start.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-09-28 00:03:12 -0700
committerFuwn <[email protected]>2025-09-28 00:03:12 -0700
commit999ba817c68e3dd2b578b27f5f0f527d04be87c7 (patch)
treed84ebf1830fb7b35c04129995512ebda4aed4e74 /packages/gateway/src/commands/start.ts
parentfeat(listeners:roleMentionCooldown): Remove expected behaviour logs (diff)
downloadumabotdiscord-999ba817c68e3dd2b578b27f5f0f527d04be87c7.tar.xz
umabotdiscord-999ba817c68e3dd2b578b27f5f0f527d04be87c7.zip
refactor(gateway): Consolidate event handlers
Diffstat (limited to 'packages/gateway/src/commands/start.ts')
-rw-r--r--packages/gateway/src/commands/start.ts12
1 files changed, 5 insertions, 7 deletions
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,
);
});
}
- });
};