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)