diff --git a/bot/src/events/messageCreate.ts b/bot/src/events/messageCreate.ts index aae915d..1456158 100644 --- a/bot/src/events/messageCreate.ts +++ b/bot/src/events/messageCreate.ts @@ -18,13 +18,16 @@ import type { Client, Message, OmitPartialGroupDMChannel } from "discord.js"; * @param hikari - Hikari's Discord instance. * @param message - The message payload from Discord. */ -// eslint-disable-next-line max-lines-per-function -- This function is large, but it handles a lot of logic. +// eslint-disable-next-line max-lines-per-function, complexity -- This function is large, but it handles a lot of logic. const guildMessageCreate = async( hikari: Client, message: Message, ): Promise => { try { - if (!hikari.user || !message.mentions.has(hikari.user.id)) { + if (!hikari.user || !message.mentions.has(hikari.user.id, { + ignoreEveryone: true, + ignoreRoles: true, + }) || message.author.bot) { return; } await message.channel.sendTyping();