From 6f50f6710a4a055be7d31eae4e3efac4a647dbe0 Mon Sep 17 00:00:00 2001 From: Weves Date: Tue, 12 Sep 2023 13:16:24 -0700 Subject: [PATCH] Fix slack links for messages inside of a thread --- backend/danswer/connectors/slack/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/danswer/connectors/slack/utils.py b/backend/danswer/connectors/slack/utils.py index e75fc56c8..15778ba20 100644 --- a/backend/danswer/connectors/slack/utils.py +++ b/backend/danswer/connectors/slack/utils.py @@ -26,8 +26,12 @@ def get_message_link( ) # channel must either be present in the event or passed in message_ts = cast(str, event["ts"]) message_ts_without_dot = message_ts.replace(".", "") + thread_ts = cast(str | None, event.get("thread_ts")) return ( f"https://{workspace}.slack.com/archives/{channel_id}/p{message_ts_without_dot}" + f"?thread_ts={thread_ts}" + if thread_ts + else "" )