diff --git a/nanobot/channels/slack.py b/nanobot/channels/slack.py index 6b685d1..ef78887 100644 --- a/nanobot/channels/slack.py +++ b/nanobot/channels/slack.py @@ -233,11 +233,11 @@ class SlackChannel(BaseChannel): # Convert URL formatting # Step 6: [text](URL) -> converted_text = re.sub( - r"(^|[^!])\[(.+?)\]\((http.+?)\)", r"<\2|\1>", converted_text) + r"(^|[^!])\[(.+?)\]\((http.+?)\)", r"\1<\3|\2>", converted_text) # Convert image URL # Step 6: ![alt text](URL "title") -> converted_text = re.sub( - r"[!]\[.+?\]\((http.+?)(?: \".*?\")?\)", r"<\2>", converted_text) + r"[!]\[.+?\]\((http.+?)(?: \".*?\")?\)", r"<\1>", converted_text) return converted_text def escape_mrkdwn(text: str) -> str: return (text.replace('&', '&')