From 77bc052f0a8004739aaf0f034e8edb456ad593ae Mon Sep 17 00:00:00 2001 From: swati354 Date: Mon, 10 Feb 2025 15:06:16 +0530 Subject: [PATCH 1/2] Opt out of darwin with keyword --- backend/danswer/danswerbot/slack/listener.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/danswer/danswerbot/slack/listener.py b/backend/danswer/danswerbot/slack/listener.py index f8dfb600211..9c922c72df1 100644 --- a/backend/danswer/danswerbot/slack/listener.py +++ b/backend/danswer/danswerbot/slack/listener.py @@ -1,3 +1,4 @@ +import re import time from threading import Event from typing import Any @@ -93,6 +94,10 @@ def prefilter_requests(req: SocketModeRequest, client: SocketModeClient) -> bool if not msg: channel_specific_logger.error("Cannot respond to empty message - skipping") return False + + if re.search(r"(^|\s)!darwin(\s|$)", msg, re.IGNORECASE): + channel_specific_logger.info("Ignoring message containing '!darwin'") + return False if ( req.payload.setdefault("event", {}).get("user", "") From 02990d59fbc52972b0df72a5c10180b6de3911f0 Mon Sep 17 00:00:00 2001 From: swati354 Date: Mon, 10 Feb 2025 15:31:36 +0530 Subject: [PATCH 2/2] Modified condition --- backend/danswer/danswerbot/slack/listener.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/danswer/danswerbot/slack/listener.py b/backend/danswer/danswerbot/slack/listener.py index 9c922c72df1..5f848700a96 100644 --- a/backend/danswer/danswerbot/slack/listener.py +++ b/backend/danswer/danswerbot/slack/listener.py @@ -95,7 +95,7 @@ def prefilter_requests(req: SocketModeRequest, client: SocketModeClient) -> bool channel_specific_logger.error("Cannot respond to empty message - skipping") return False - if re.search(r"(^|\s)!darwin(\s|$)", msg, re.IGNORECASE): + if re.search(r"!darwin", msg, re.IGNORECASE): channel_specific_logger.info("Ignoring message containing '!darwin'") return False