From 2643756443d3eec9b5edcbfb1de6b76c321bdfef Mon Sep 17 00:00:00 2001 From: devilreef <86633411+devilr33f@users.noreply.github.com> Date: Thu, 8 Jan 2026 22:49:49 +0600 Subject: [PATCH] fix: enable link previews in forwarded messages based on content URLs --- src/telegram/sender.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/telegram/sender.ts b/src/telegram/sender.ts index c489964..8cd540f 100644 --- a/src/telegram/sender.ts +++ b/src/telegram/sender.ts @@ -18,11 +18,15 @@ export async function forwardMessage(opts: ForwardMessageOptions): Promise const roleText = role ? ` (${escapeHtml(role)})` : '' const text = `${escapeHtml(author)}${roleText} in #${escapeHtml(channel)}\n${escapeHtml(content)}\n\nJump to message` + // Enable link preview only if content has URLs (not just the discord jump link) + const hasLinks = /https?:\/\/\S+/i.test(content) + await telegram.api.sendMessage({ chat_id: config.telegram.chatId, text, message_thread_id: topicId, - parse_mode: 'HTML' + parse_mode: 'HTML', + link_preview_options: { is_disabled: !hasLinks }, }) if (attachments.length === 0)