From a9126ec8269c4c06356d316e6ab9606713ba9848 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Sat, 16 Aug 2025 18:11:19 -0700 Subject: [PATCH] fix: only respond to direct pings, ignore bots --- bot/src/events/messageCreate.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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();