From 0f7d8e9f8bc8c9ba26d2ae45dc7b0d6651777368 Mon Sep 17 00:00:00 2001 From: Jenn Basalone Date: Tue, 28 Jan 2025 17:51:13 -0800 Subject: [PATCH] Update messageCreate.ts enabling dynamic prefix handling --- src/handler/events/listeners/messageCreate.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/handler/events/listeners/messageCreate.ts b/src/handler/events/listeners/messageCreate.ts index 66b2717..327aad0 100644 --- a/src/handler/events/listeners/messageCreate.ts +++ b/src/handler/events/listeners/messageCreate.ts @@ -7,7 +7,14 @@ import { CommandHandler } from '../../commands/services/CommandHandler'; export default new Event({ name: Events.MessageCreate, async execute(message: Message): Promise { - if (!client.user || message.author.bot || !message.content.startsWith(config.prefix)) return; + if (!client.user || message.author.bot || !message.guild) return; + + // Get the dynamic prefix based on the guild ID, or fallback to the default + const prefix = config.getPrefix?.(message.guild.id) ?? config.prefix; // dynnamite prefix assignment + + // Ignore messages that don't start with the prefix + if (!message.content.startsWith(prefix)) return; + // Pass the message to the command handler await CommandHandler.handlePrefixCommand(message); }, });